我想创建一个自动计划表,但是我有一些问题

时间:2018-08-22 16:26:22

标签: schedule

创建一个计划,在其中引入一个单词,然后程序返回我需要的信息。我的意思是,如果我写“星期一”一词,我希望对当天的主题做出回应。我做到了(非常简短的例子,我有更多的主题):

 x = int(input("Day of the week: "))

if x == 2:
    x = 0
    print('9:00-11:00 Biology - Classroom C4B \n11:00-13:00 Maths- Classroom C5')
elif x == 3:
    print('11:00-13:00 Physics - Classroom C4B')

这有效,但是问题是我不想输入数字,而是输入单词。我也尝试过 eval 并且也可以工作。但是,在那种情况下,我必须在''之间输入一个单词,因为 eval 会读取字符串,而这并不是我想要的。如何改善我的程序?

预先感谢(Python 3)

1 个答案:

答案 0 :(得分:0)

并且因为您不使用raw_input( )

input()实际上将输入评估为Python代码。

并且在您的代码x = int(input("Day of the week: "))中仅接受数字输入。 raw_input()返回用户输入的逐字字符串。

day = raw_input("Day of the week: ")

if day == "monday":
    print('9:00-11:00 Biology - Classroom C4B \n11:00-13:00 Maths- Classroom C5')

elif day == "tuesday":
    print('11:00-13:00 Physics - Classroom C4B')