したがって、IDEでこれを実行すると、ターミナルがポップアップし、何でも入力すると、意図したとおりに出力されますが、ターミナルが閉じます。一種のゲームのようなものを単純に入力し続けるために、同じコードで端末の機能を簡単にリセットできる機能はありますか?
また、「<0」条件を適切に機能させる方法はありますか? それを正しく行うには、文字列を数値に戻す必要があります。
# Rate our Love!!
### Press F5
## then input a rating for our relationship so far
print "Type a rating for our relationship"
love_rate = raw_input()
### word answers
idk = 'idk'
no = 'no'
yes = 'yes'
lol = 'lol'
smh = 'smh'
def love(n):
if n < 0 :
print "Why would it be negative?!"
elif n == 'yes' :
print " Well if that's the case, then I think we're gonna be just fine."
elif n == 'no' :
print 'well then... this is awkward'
elif n == 'lol' :
print '''THATS NOT EVEN A NUMBER
......sniff'''
elif n == 'smh' :
print "I'm kinda mad that's an answer you thought of putting here"
## numbered entries
elif n == '0' :
print " *gasps profusely* YOU DON'T DESERVE THIS PROGRAM"
elif n == '1' :
print "Wow that is kinda hurtful, not gonna lie"
elif n == '2' :
print "You make me smile at least once, each and every day"
elif n == '3' :
print"you wouldn't believe how annoying it was to get this program to run properly!" + " Thats all i get?"
elif n == '4' :
print "let's " + "shoot a little higher than that"
elif n == '5' :
print "you're unforgettable, that's what you are"
elif n == '6' :
print "always have, always '____' *hint* fill in the blank "
elif n == '7' :
print "i could never leave you, I love you too much"
elif n == '8' :
print "an 8/10 is still only a B, maybe I'm not trying hard enough"
elif n == '9' :
print " well, I'm not perfect yet, could have seen that one coming. Guess I just have to keep trying :)"
elif n == '10' :
print " i think you're exaggerating, i really am not that good yet"
elif n == '11' :
print """I can be a little immature sometimes and i'm sorry for that, i promise I can get better though. But i need you. I need you to help me out. Can you do that?"""
elif n == '12' :
print "I don't think the scale is supposed to go this high"
elif n == '13' :
print "alright now you're pushing it."
elif n == '14' :
print "alright, THE SCALE GOES UP TO AROUND 10. CEASE"
elif n == '15' :
print " go up one more number. I DARE YOU"
elif n == '16' :
print " go up one more number. see what happens"
elif n == '17' :
print "one more number"
elif n == '18' :
print "one more"
elif n == '19' :
print "STOP"
elif n == '92412' :
print " I think that is one fantastic answer, can't wait for our anniversary"
else:
print "I still really hope that we could get married someday."
def reset_print():
print """
Wanna Try Again? :D """
love(love_rate)
reset_print()