<p>我正在编写基于巧克力数学游戏(<a href="http://www.joe-ks.com/Chocolate_Math.htm" rel="nofollow noreferrer">http://www.joe-ks.com/Chocolate_Math.htm</a>)的代码。我可以让代码正常运行,除了最后一部分。在</p>
<p>我希望输出显示,例如,“您的最终数字是533。这意味着你原来的号码是5,而你已经33岁了。”</p>
<p>我搞不懂怎么只打印三位数数字的最后两位数。在</p>
<pre><code> orig_num = int(input("Okay, tell me how many times a week you want chocolate. It should be more than one, but less than 10: "))
guess = ((orig_num * 2) + 5) * 50
birthday = input("Have you had your birthday this year? Y/N: ")
if birthday == 'Y':
guessb = guess + current_year - 250
elif birthday == 'N':
guessb = guess + current_year - 251
year = int(input("What year were you born? (Don't worry, I won't look): "))
less_year = guessb - year
print("Well! Your number is {}. That means your original number was {}, and you are {} years old".format(less_year, orig_num, less_year))
</code></pre>
<p>我觉得我应该在这里的某个地方有个功能,但我太生疏了,不知道在哪里。在</p>