def menuAdiciona():
nome = input("Digite o nome de quem fez o cafe: ")
nota = int(input("Que nota recebeu: "))
if len(str(nome).strip()) == 0:
menuAdiciona()
if (nota) == 0:
menuAdiciona()
if nota < 0:
nota = 0
显示如下:
Can't convert 'int' object to str implicitly
Tags:
首先,您提供的代码在Python2.7和3中“起作用”。在
行号或stacktrace会很有用,但假设它在您提供的代码段中:
这里
^{pr2}$nota
是一个int下一行尝试将其转换为字符串而不指定如何转换。在
比如:
应该可以防止错误。在
尽管如此,这条线还是没有什么意义。你不应该
strip()
一个整数的字符串表示。在你想用
strip()
和if len(...) == 0
部分来完成什么?在编辑:最后,我认为你想要},除非你也在某处隐藏它。在
raw_input()
而不是{相关问题 更多 >
编程相关推荐