我需要帮助来理解这里的问题
I need help understanding the problem here
我正在尝试制作一个足够准确的年龄计算器,以根据该人是否在今年生日来计算年龄。
问题是我的代码出了点问题,所以我什至认为当我输入“否”时它应该从年龄结果中减去 -1,但它并没有这样做。
This is the code that I have wrote so far
if Birthday_this_year.upper() is str("No")
它总是错误的,因为它不包含小写字母。
upper()
使您的文本大写。所以结果不可能是'No'。应该是'NO'。此外,我建议您阅读 is
和 ==
。
我正在尝试制作一个足够准确的年龄计算器,以根据该人是否在今年生日来计算年龄。
问题是我的代码出了点问题,所以我什至认为当我输入“否”时它应该从年龄结果中减去 -1,但它并没有这样做。
This is the code that I have wrote so far
if Birthday_this_year.upper() is str("No")
它总是错误的,因为它不包含小写字母。
upper()
使您的文本大写。所以结果不可能是'No'。应该是'NO'。此外,我建议您阅读 is
和 ==
。