您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關使用python怎么從鍵盤輸入若干個整數,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
1、說明
用一個函數實現數據,輸入的功能,其首部為:
int Input(int s[])
Input的參數為輸入的數據,函數返回值大于0表示該行輸入的數據個數,0表示輸入結束。
2、實例
#include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> // // 拷貝到平臺的時候把my_fuction_lib.h注釋掉. //#include "my_fuction_lib.h" //在此下方插入自定義函數對的聲明: void statistics(int n, int s[], int *max, int *min, float *avg) { max[0] = min[0] =s[0]; float sum = max[0]; for(int i = 1;i<n;i++) { if(s[i] > max[0]) max[0] = s[i]; else if (s[i] <min[0]) min[0] = s[i]; sum += s[i]; } avg[0] = sum/n; } int Input(int s[]) { /* 以下寫法不可取,因為scanf里的i++后,回到while的判斷中,是s[i]就不是剛才讀組的值了 因此無法判斷剛才讀到的是否結束標志0. int i = 0; scanf("%d",&s[i]); while( s[i] != 0) { scanf("%d",&s[i++]); } */ int i = 0; /* 初始化s[0] */ scanf("%d",&s[i]); for(;s[i++] != 0;) { scanf("%d",&s[i]); } return i-1; } //主函數main int main() { int s[100]; int min[1]; int max[1]; float avg[1]; int n; int i = 0; // while(scanf("%d",&s[i++]) && s[i] != 0); n = Input(s); statistics(n, s, max, min, avg); printf("Num=%d\n", n); printf("Max=%d\n",max[0]); printf("Min=%d\n",min[0]); printf("Avg=%.3f\n",avg[0]); return 0; }
python的五大特點:1.簡單易學,開發程序時,專注的是解決問題,而不是搞明白語言本身。2.面向對象,與其他主要的語言如C++和Java相比, Python以一種非常強大又簡單的方式實現面向對象編程。3.可移植性,Python程序無需修改就可以在各種平臺上運行。4.解釋性,Python語言寫的程序不需要編譯成二進制代碼,可以直接從源代碼運行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。
以上就是使用python怎么從鍵盤輸入若干個整數,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。