python判断是否是整数的循环_Python while循环+检查是否为整数,然后保存到fi

我已经在这个问题上纠结了一段时间了。我正在做一个测试应用程序,我需要保存用户的分数。应用程序将要求用户输入一个从1到3的数字,这样他们就可以将分数保存到一个文件中,而文件1、2或3(适用于3个不同的类)。在

如果用户输入一个字母,那么他们将被要求输入一个数字,如果这个数字不在1到3之间,那么它将再次要求用户输入一个数字,直到有输入有效为止。然后它将把他们的分数保存到文件中。在classname = int(input("\nEnter [1] for class 1 \nEnter [2] for class 2 \nEnter [3] for class 3"))

invalid = True

while invalid = True:

classname = int(raw_input("Please enter a number in the range 1 to 3: "))

if int(classname) >= 1 and int(classname) <= 3:

invalid = False:

while invalid = False:

if int(classname) == 1:

score = str(score)

f = open("class 1.txt", "a")

f.write(str(name+': '))

f.write(str(score))

f.write('\n')

f.close()

elif int(classname) == 2:

score = str(score)

f = open("class 2.txt", "a")

f.write(str(name+': '))

f.write(str(score))

f.write('\n')

f.close()

elif int(classname) == 3:

score = str(score)

f = open("class 3.txt", "a")

f.write(str(name+': '))

f.write(str(score))

f.write('\n')

f.close()

else: #not sure what to put here

我不知道还能放什么。我是Python新手,我真的需要帮助,因为我只想完成它。如果有人能修复我的代码,将不胜感激。在

我想我需要使用type(classname),但我不确定。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值