gpt4 book ai didi

Python sqlite3错误

转载 作者:太空宇宙 更新时间:2023-11-03 18:56:13 24 4
gpt4 key购买 nike

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

最佳答案

首先,您提供的代码在 Python 2.7 和 3 中“有效”。

行号或堆栈跟踪会很有帮助,但假设它位于您提供的代码片段中:

nota = int(input("Que nota recebeu: "))

这里 nota 是一个 int。

if len(str(nome).strip()) == 0:

下一行您尝试将其转换为字符串,但不指定如何转换。

类似于:

if len(("%d" % nota).strip()) == 0:

应该可以防止错误。

话虽如此,这条线仍然没有什么意义。您不必 strip() 整数的字符串表示形式。

您想使用 strip()if len(...) == 0 部分实现什么目的?

编辑:最后,我认为您需要 raw_input() 而不是 input(),除非您也在某个地方隐藏它。

关于Python sqlite3错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17198668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com