我在上课时遇到麻烦,目标如下:

时间:2018-08-08 18:45:26

标签: python

选项1 –仅限会员 如果您要创建一个俱乐部,那会是什么,人们如何加入?考虑成员资格要求。成员必须在一定年龄之间吗?他们一定要喜欢某些东西吗?他们需要某些技能吗?因为您是俱乐部主席,所以您可以决定标准! (只要确保条件适合学校即可。)
请按照以下步骤开始您的计划:

  1. 创建俱乐部名称并说明您俱乐部的宗旨。
  2. 列出成为俱乐部会员的条件(至少3个)。记住,您已经了解了if,if-else,elif和逻辑运算符(和,或非),因此您可以测试几乎所有东西。

这是我到目前为止所拥有的,当我运行该程序时我想要它什么,它根据条件是否成立来打印句子,但是我的问题是它不应该在何时打印,这是什么问题?

代码如下:

def main():

    age = input("Would you be right for  our movie club? What is your age?")
    movies = input("How many movies have you watched?")

    if(age == 16 and movies == 10 ):
         print("Perfect")


main()

1 个答案:

答案 0 :(得分:1)

如注释中所述,输入返回一个字符串-您可以按如下所示将输入转换为整数。在检查是否相等时,调试时要记住的一件好事是使用type(object)。如果您在输入变量上完成了此操作,即age,您将看到print(type(age))返回<type 'str'>

age = int(input("Would you be right for  our movie club? What is your age?"))
movies = int(input("How many movies have you watched?"))
if(age == 16 and movies == 10 ):
  print("Perfect")