TypeError: raw_input () принимает от 1 до 2 позиционных аргументов, но было дано 3 - PullRequest
0 голосов
/ 04 февраля 2019

Я пытался найти средний рост числа детей 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:", например.

1 Ответ

0 голосов
/ 04 февраля 2019

Использование:

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

для форматирования строки.

...