当前位置: 首页 > 图灵资讯 > 行业资讯> python从键盘输入若干个整数

python从键盘输入若干个整数

来源:图灵python
时间: 2024-07-16 10:23:51

1、说明

使用函数实现数据和输入功能的第一部分是:

intInput(ints[])

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"

///将自定义函数对的声明插入此下方:
voidstatistics(intn,ints[],int*max,int*min,float*avg)
{
max[0]=min[0]=s[0];
floatsum=max[0];
for(inti=1;i<n;i++)
{
if(s[i]>max[0])max[0]=s[i];
elseif(s[i]<min[0])min[0]=s[i];
sum+=s[i];
}
avg[0]=sum/n;
}
intInput(ints[])
{
/*
以下写法不可取,因为scanf中的i++之后,回到while的判断,是scanf中的i++。[i]不是刚才读组的价值。
因此,无法判断刚才读到的标志0是否结束.
inti=0;
scanf("%d",&s[i]);
while(s[i]!=0)
{
scanf("%d",&s[i++]);
}*/
inti=0;
/*初始化s[0]*/*
scanf("%d",&s[i]);
for(;s[i++]!=0;)
{
scanf("%d",&s[i]);
}

returni-1;
}
///主函数main
intmain()
{
ints[100];

intmin[1];
intmax[1];
floatavg[1];
intn;


inti=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]);


return0;
}

以上是Python从键盘输入几个整数的方法,可以用input函数输入。懂的朋友赶紧试试。更多Python学习指导:python基础教程