제가 작성한 Python 2.7 코드에 문제가있어서 여기에서 친구의 답을 찾을 수없는 것 같습니다. 나는 파이썬과 프로그래밍 전반에 대한 완전한 멍청한 의견이다. 여기에 코드입니다 :Python이 'if 문'을 따르지 않습니다.
import time
import random
a = ['Spooky','Sexy','Snazzy','Random','Wild','Smoggy','Enchanting','Quick','Acoustic','Irritating','Annoying','Thirsty','Fierce','Embarassed','Touch']
b = ['Kurtis','Tisa','Randy','Theda','Dani','Beulah','Dallas','Jeannette','Vera','Kristopher','Donna','Wanda','Sergio','Betsy','Holly']
c = ['1873','123','448','8781','1284','3','45','34']
d = ['Hicks','Ryan','Houston','Cunningham','Ortiz','Baker','Erickson','Pittman','Patrick','Blake','Allison','Taylor','Harper','Romero']
random.shuffle(a)
random.shuffle(b)
random.shuffle(c)
random.shuffle(d)
a = raw_input('Would you like a random username? ')
if a == 'Yes' or 'yes' or 'Yea' or 'yea':
print 'PROCESSING..'
time.sleep(.5)
print 'PROCESSING..'
time.sleep(.5)
print 'PROCESSING..'
time.sleep(.5)
print 'PROCESSING..'
time.sleep(.5)
print 'PROCESSING..'
time.sleep(.5)
print 'PROCESSING..'
time.sleep(.5)
print 'PROCESSING..'
time.sleep(.5)
print 'PROCESSING..'
time.sleep(.5)
print a[3] + b[2] + d[5] + c[4]
else:
print "I didn't have a name for you anyways"
내 문제는 프로그램이 다른 뭔가를 입력 할 경우에도 임의의 이름을 생성한다는 것입니다 후 '예'또는 '예'또는 '네'또는 '참'. 미리 감사드립니다.
을 앞으로 게시물 본문에 코드를 포함시켜주십시오. 나는 당신을 위해 이번에 그것을 포함하도록 편집했습니다. – arshajii
이것은'또는'이 파이썬에서 어떻게 작동하는지에 대한 일반적인 오해입니다. 중복 된 질문이지만 무엇을 검색해야할지 모르겠습니다. –
거의 모든 언어에서 논리 OR이 작동하는 방식에 대한 일반적인 오해가 있습니다. – Adam