我正在做一个家庭作业问题,而且我很难让它正确地回复最终陈述。
指令:
写一个打印出来的表达式,你必须富有!'如果变量 年轻人和名人都是真的。
代码(我只能更新if语句):
young = True
famous = False
if (young == 'True') and (famous == 'True'):
print('You must be rich!')
else:
print('There is always the lottery...')
我最初的想法是上面代码中的组合,但我很绝望,我也尝试过以下所有组合:
if (young != 'True') and (famous == 'True'):
if (young == 'True') and (famous != 'True'):
if (young == 'True') and (famous != 'False'):
if (young == 'True') or (famous == 'True'):
if (young == 'True') or (famous != 'True'):
if (young == 'True') or (famous == 'True'):
if (young == 'True') or (famous != 'False'):
结果:
与年轻人和着名人员一起测试,因为他们都是假的
你的输出:总是有彩票...
用年轻人测试真实而着名为假
你的输出:总是有彩票...
用年轻人测试为假而着名为真实
你的输出:总是有彩票...
✖用年轻和有名的测试作为真实的
预期产出:你必须富有!
你的输出:总有彩票......
答案 0 :(得分:1)
显然你在布尔变量和字符串
之间感到困惑young=True #boolean variable
和
young='True' #string
这是更正后的代码
young = True
famous = False
if young and famous:
print('You must be rich!')
else:
print('There is always the lottery...')
我建议你在使用它之前先阅读关于字符串和布尔变量的课程,祝你好运