TypeError:raw_input()从1到2个位置参数,但给出了3个

时间:2019-02-04 13:44:54

标签: python-3.x input arguments user-input raw-input

我试图找到n个孩子的平均身高。我想使输入内容为“输入子级A的高度”,其中A是表示第A个子级的任意整数(1、2、3,...)。我以这种方式设计了代码,但最终以某种方式导致了该错误(如标题所示)。我将不胜感激:)。

jmlh_anak = int(input("Enter n number of children : "))
A = 1
jmlh_tinggi = 0

while (A <= jmlh_anak):
  nilai_tinggi = int(input("Enter the height of children number ", str(A)))
  jmlh_tinggi += nilai_tinggi
  A += 1

rtrt_tinggi = jmlh_tinggi / jmlh_anak
print("The average of the children's height will be", rtrt_tinggi)

例如,我期望输入孩子的身高时会说“输入数字1的孩子的身高”。

1 个答案:

答案 0 :(得分:0)

使用:

nilai_tinggi = int(input("Enter the height of children number %d" %A))

用于字符串格式。