ALGOSPOT tutorial XHAENEUNG

XHAENEUNG

CODE
def sumascii(x):
a = 1
for i in range(len(x)):
a *= ord(x[i])
return a
num = {0:"zero", 1:"one", 2:"two", 3:"three", 4:"four", 5:"five", 6:"six", 7:"seven", 8:"eight", 9:"nine", 10:"ten"}
dicnum = {"zero":0, "one":1, "two":2, "three":3, "four":4, "five":5, "six":6, "seven":7, "eight":8, "nine":9, "ten":10}
for i in range(input()):
a = raw_input().split()
if a[1] == "*":
if dicnum[a[0]] * dicnum[a[2]] > 10:
print "No"
else:
if (a[0] in dicnum) and (a[2] in dicnum) and sumascii(num[dicnum[a[0]] * dicnum[a[2]]]) == sumascii(a[4]):
if num[dicnum[a[0]] * dicnum[a[2]]] in dicnum:
print "Yes"
else:
print "No"
elif a[1] == "-":
if dicnum[a[0]] - dicnum[a[2]] < 0:
print "No"
else:
if (a[0] in dicnum) and (a[2] in dicnum) and sumascii(num[dicnum[a[0]] - dicnum[a[2]]]) == sumascii(a[4]):
if num[dicnum[a[0]] - dicnum[a[2]]] in dicnum:
print "Yes"
else:
print "No"
elif a[1] == "+":
if dicnum[a[0]] + dicnum[a[2]] > 10:
print "No"
else:
if (a[0] in dicnum) and (a[2] in dicnum) and sumascii(num[dicnum[a[0]] + dicnum[a[2]]]) == sumascii(a[4]):
if num[dicnum[a[0]] + dicnum[a[2]]] in dicnum:
print "Yes"
else:
print "No"
view raw XHAENEUNG.py hosted with ❤ by GitHub

0 개의 댓글:

댓글 쓰기