您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)使用python怎么從鍵盤輸入若干個(gè)整數(shù),小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
1、說明
用一個(gè)函數(shù)實(shí)現(xiàn)數(shù)據(jù),輸入的功能,其首部為:
int Input(int s[])
Input的參數(shù)為輸入的數(shù)據(jù),函數(shù)返回值大于0表示該行輸入的數(shù)據(jù)個(gè)數(shù),0表示輸入結(jié)束。
2、實(shí)例
#include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> // // 拷貝到平臺的時(shí)候把my_fuction_lib.h注釋掉. //#include "my_fuction_lib.h" //在此下方插入自定義函數(shù)對的聲明: 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[]) { /* 以下寫法不可取,因?yàn)閟canf里的i++后,回到while的判斷中,是s[i]就不是剛才讀組的值了 因此無法判斷剛才讀到的是否結(jié)束標(biāo)志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; } //主函數(shù)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的五大特點(diǎn):1.簡單易學(xué),開發(fā)程序時(shí),專注的是解決問題,而不是搞明白語言本身。2.面向?qū)ο?,與其他主要的語言如C++和Java相比, Python以一種非常強(qiáng)大又簡單的方式實(shí)現(xiàn)面向?qū)ο缶幊獭?.可移植性,Python程序無需修改就可以在各種平臺上運(yùn)行。4.解釋性,Python語言寫的程序不需要編譯成二進(jìn)制代碼,可以直接從源代碼運(yùn)行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。
以上就是使用python怎么從鍵盤輸入若干個(gè)整數(shù),小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。