【问题标题】:Python print day name of week from numberPython从数字打印星期几
【发布时间】:2021-05-17 06:43:00
【问题描述】:

我正在创建一个程序,我必须输入一个数字,当我运行该程序时,解决方案应该是那个数字的日期。但我不知道该怎么做。我做的程序是这样的:

num = 4
if(num = 1)
    print('Monday')
elif(num = 2)
    print('Tuesday')
elif(num = 3)
    print('Wednesday')
elif(num = 4)
    print('Thursday')
elif(num = 5)
    print('Friday')
elif(num = 6)
    print('Sunday')
elif(num = 7)
    print('Saturday')
elif(num < 1)
    print('Put a number between 1 and 7')
else(num > 7)
    print('Put a number between 1 and 7')

【问题讨论】:

  • 应该可以正常工作吗?有什么问题?
  • 您能更具体地谈谈您遇到的问题吗?运行发布的代码时收到什么错误?另请参阅How do I ask and answer homework questions
  • 如果你的问题是python代码没有运行,if语句应该是例如if(num == 1):。所以更改为== 并添加:。不过,根据之前的 cmets,如果您能更具体地解决问题,将会有所帮助。

标签: python numbers dayofweek


【解决方案1】:

在 python 中,对于 if、for 等语句,您必须在其末尾添加 :。 为了比较(相等)你必须使用==而不是=

num = 4
if(num == 1):
    print('Monday')
elif num == 2:
    print('Tuesday')

.....

你可以不加括号进行比较,它也可以。

【讨论】:

    【解决方案2】:
    num = 0
    while num <= 7:
        num += 1
        if num == 1:
            print('Monday')
        elif num == 2:
            print('Tuesday')
        elif num == 3:
            print('Wednesday')
        elif num == 4:
            print('Thursday')
        elif num == 5:
            print('Friday')
        elif num == 6:
            print('Saturday')
        elif num == 7:
            print('Sunday')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 2023-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多