gpt4 book ai didi

python - 需要帮助错误消息 'int'对象没有属性 'append'

转载 作者:行者123 更新时间:2023-12-03 08:04:56 24 4
gpt4 key购买 nike

'int' object has no attribute 'append'`



出现上面列出的错误消息,并且我一直在尝试对其进行修复,但是不知道或为什么这样做。我的代码中还有其他部分与此完全相同,只不过减去了变量名,它们可以正常工作。

如何解决此代码?
def vf():
q2 = input("How many questions (number) : ")
i = list()
i2 = list()

for i in range(0, int(q2)):
x2 = input("Enter question : ")
y2 = input ("Enter answer. (True or false?) : ")
i.append(x2)
i2.append(y2)
list(zip(x2, y2))
vfqr = input("Would you like to save? (yes or no) ")
if (vfqr == 'yes' ) :
print ("Saving...")
from time import sleep
sleep(1.5)
x2 = i
import pickle
pickle.dump(x2, open("vfx.dat", "wb"))
y2 = i2
import pickle
pickle.dump(y2, open("vfy.dat", "wb"))
q2 = q2
import pickle
pickle.dump(q2, open("vfqr.dat", "wb"))
print ("Enregistré!")
print("Sélectionner «ouvrir» puis «vrai ou faux» pour utiliser ces données.")
if (vfqr == 'no' ) :
print ("Pleas try another option or close the programme")

最佳答案

我在您的代码中发现了错误。

你有:

def vf():
q2 = input("How many questions (number) : ")
i = list()
i2 = list()

for i in range(0, int(q2)):
x2 = input("Enter question : ")
y2 = input ("Enter answer. (True or false?) : ")
i.append(x2)

这是有问题的,因为您将列表变量设置为 i,但是您还使用 i在for循环中进行了迭代! (为澄清起见,您有 i = list()for i in range)。

我已经接受了您的代码,并将变量更改为其他内容,并且效果很好。

def vf():
q2 = input("How many questions (number) : ")
iter_list = list()
i2 = list()

for i in range(0, int(q2)):
x2 = input("Enter question : ")
y2 = input ("Enter answer. (True or false?) : ")
iter_list.append(x2)
i2.append(y2)
list(zip(x2, y2))
vfqr = input("Would you like to save? (yes or no) ")
if (vfqr == 'yes' ) :
print ("Saving...")
from time import sleep
sleep(1.5)
x2 = i
import pickle
pickle.dump(x2, open("vfx.dat", "wb"))
y2 = i2
import pickle
pickle.dump(y2, open("vfy.dat", "wb"))
q2 = q2
import pickle
pickle.dump(q2, open("vfqr.dat", "wb"))
print ("Enregistré!")
print("Sélectionner «ouvrir» puis «vrai ou faux» pour utiliser ces données.")
if (vfqr == 'no' ) :
print ("Pleas try another option or close the programme")


vf()

关于python - 需要帮助错误消息 'int'对象没有属性 'append',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59920949/

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