Python 这个题目应该怎么做啊,跪求大神解答!

2024-10-31 18:18:38
推荐回答(2个)
回答(1):

>>> def number():
n = raw_input('Enter your phone number:')
list = []
if len(n) == 8 and n.find('0') == -1:
list.append(n)
else:
print 'ERROR: Invalid input'


>>> number()
Enter your phone number:91355511
>>> number()
Enter your phone number:0390355511
ERROR: Invalid input
>>> number()
Enter your phone number:13001313
ERROR: Invalid input

回答(2):

def main():
    num=raw_input('Enter your phone number:')
    lis=[int(i) for i in num]
    if len(lis)==8&&lis.count(0)==0:
            print 'your number is %d!' % int(num)
    else:
        print 'ERROR:Invalid input'
if __name__=='__main__':
    main()