我是python 3的初学者...我目前正在练习,并且在执行此操作时遇到此错误。
contadorbi=0
contadornobi=0
primer_antildeo=int(input("Escriba primer año: "))
while True:
segundo_antildeo=int(input("Escriba segundo año posterior a",primer_antildeo, ": "))
忽略前2行,即代码的一部分,但不相关...
基本上,在代码的这一行:
segundo_antildeo = int(input(“ Escriba segundo a&ntildeo posterior a”,primer_antildeo,“:”))
这给了我您在标题上看到的错误...我该怎么解决?
我尝试做
segundo_antildeo = int(input(“ Escriba segundo a&ntildeo后面a” + primer_antildeo +“:”))
我检查了其他答案,并且以这种方式起作用,但是对我来说,它似乎不起作用...
答案 0 :(得分:0)
输入函数只能接受一个参数。
我认为您可能正在尝试这样做:
something1 = input()
something2 = input()
something3 = something1 + something2
答案 1 :(得分:0)
输入函数只能接受一个参数。对于您的情况,您想在输入函数中串联字符串,可以尝试:
segundo_antildeo=int(input("Escriba segundo año posterior a {}:".format(primer_antildeo)))
答案 2 :(得分:0)
primer_antildeo 是一个整数类型。因此,而不是
segundo_antildeo=int(input("Escriba segundo año posterior a"+primer_antildeo+": "))
尝试一下:
segundo_antildeo=int(input("Escriba segundo año posterior a" + str(primer_antildeo) + ": "))