TypeError:raw_input()接受1到2个位置参数,但给定了3个



我试图找到n个孩子的平均身高。我想输入"输入孩子的身高数字A",其中A是一个任意整数(1,2,3,…),表示第A个孩子。我以这种方式设计了我的代码,但不知何故导致了这个错误(如标题所示)。如果有任何帮助,我将不胜感激:)。

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号儿童的身高:"。

使用:

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

用于字符串格式设置。

您可以使用:

nilai_tinggi=int(input(f"Enter the height of children number{A}:")

由于字符串和整数不能直接连接在一起,因此需要先将整数转换为字符串,然后在输入语句中使用它。

您可以将该语句用作:

nilai_tinggi = int(input("Enter the height of children number "+ str(A)))

相关内容

  • 没有找到相关文章

最新更新