Вы бы могли помочь с кодом ниже? Кажется, я не могу запустить его. Я новичок в python, поэтому буду благодарен за некоторые советы. Кроме того, есть ли способ проверить, есть ли в списке только буквы?проверка наличия в списке только букв. Python
import random
x = random.choice([9, 10])
def loop():
if x < 10 :
print "Your current ticket number is %d " % x
elif x >= 10 :
main()
def main():
print "Your current ticket number is %d and will be processed later. Please enter you're name and surname:" % x
while True:
try:
s = raw_input('> ')
return s.split('')
if s.isalpha():
name = s[0]
surname = s[-1]
print "Thank you, %s %s, you will be contacted soon" % (name, surname)
except ValueError:
print "Numbers are not accepted"
if not tryAgain():
break
def tryAgain():
s = raw_input('Try again (Y/n)? ')
return 'yes'.startswith(s) or 'y'.startswith(s)
loop()
* Я не могу заставить его работать * - Не могли бы вы сказать, что это происходит, когда вы пытаетесь.? (И как вы пытаетесь - если есть трассировка стека, отправьте его!). Это немного трудно помочь, не зная, что вы пытаетесь, и что происходит, когда вы это делаете. –
* 'Есть ли способ проверить, есть ли в списке только буквы? "* Да, и вы уже используете его' s.isalpha() ' – CoryKramer
@CoryKramer, хорошо, потому что я думал, что он применим только к строкам. –