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

问题描述 投票:-1回答:2

我试图找到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的孩子的身高:”。>

我试图找到n个孩子的平均身高。我想使输入内容为“输入子数字A的高度”,其中A是一个任意整数(1、2、3,...),表示...

python-3.x input arguments user-input raw-input
2个回答
0
投票

用途:


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.