设计一个程序,要求用户输入收费帐号。 程序应确定该数字是否有效 将其与以下有效收费帐号列表进行比较:
5658845 4520125 7895122 8777541 8451277
1302850
8080152 4562555 5552012 5050552 7825877
1250255
1005231 6545231 3852085 7576651 7881200
4581002
这些数字应存储在一个数组中。使用顺序搜索 用于定位用户输入的数字的算法。如果号码在 在数组中,程序应显示一条指示数字的消息 已验证。如果数字不在数组中,程序应显示a 表示号码无效的消息。
****以下是我的代码****
ValidNumbers = open("possible_valid numbers.txt", "r")
Account_Number = int(input("Please enter your charge acount number "))
flag = 0
with open('valid_numbers.txt') as f:
lines = (f.read().splitlines())
numbers =[int(e.strip()) for e in lines]
for eachelement in numbers :
if eachelement==Account_Number :
print ('The number is valid')
flag =1
break;
if (flag ==0) :
print ('The number is invalid')
ValidNumbers.close()
我不知道如何完成第4部分
答案 0 :(得分:0)
您的代码与家庭作业有点不同,我建议您使用搜索引擎来研究如何完成作业任务的代码片段:
第1步 - 这是一个手动过程,无需代码
第2步 - 这是一个手动过程,无需代码
第3步 - 您需要编写代码:
第4步 - 你需要:
第5步 - 实际上在第4步中完成
第6步 - 这是一个手动步骤,无需代码
祝你好运!