我试图找到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)))