python从键盘输入若干个整数,输入-1时结束输入,python从键盘输入若干个整数,输出和,结束标记输出0

  python从键盘输入若干个整数,输入-1时结束输入,python从键盘输入若干个整数,输出和,结束标记输出0

  1、说明

  用一个函数实现数据输入的功能,它的头是:

  intInput(ints[])Input的参数是输入的数据,大于0的函数返回值表示该行数据输入的个数,0表示输入结束。

  2、实例

  # includestdio.h

  #includestring.h

  #包含math.h

  #includestdlib.h

  ////复制到平台时注释掉my _ fuction _ lib.h。

  //# include my _ function _ lib . h

  //在此下方插入自定义函数对3360的声明

  voidstatistics(intn,ints[],int*max,int*min,float*avg)

  {

  max[0]=min[0]=s[0];

  float sum=max[0];

  for(inti=1;在;我)

  {

  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;

  }

  intInput(ints[])

  {

  /*

  下面的写法是不可取的,因为在scanf中I之后,回到while的判断,是s[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];

  int min[1];

  int max[1];

  float VG[1];

  intn

  inti=0;

  //while(scanf(%d ,s[i ])s[i]!=0);

  n=输入;

  统计(n,s,max,min,avg);

  printf(Num=%dn ,n);

  printf(Max=%dn ,Max[0]);

  printf(Min=%dn ,Min[0]);

  printf(Avg=%.3fn ,Avg[0]);

  return0

  }以上是python如何从键盘输入几个整数。您可以使用输入功能来输入它们。懂的小伙伴,赶紧试试吧。更多python学习方向:Python基础课程

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: