如何编写一个程序来打印与用户给出的日期编号相对应的日期名称

问题描述 投票:0回答:4

我想要一个输入,如果我输入 1 那么它会给出输出 Sunday ,如果我输入 2 它会给出星期一。我尝试了这段代码,但它不起作用,请帮助

days =["Sunday" ,"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]

user_input = int(input("Enter Day"))
if user_input == (1,2,3,4,5,6,7) :
    print (days[0,1,2,3,4,5,6])

我想让我的程序变得简单,我是初学者

python list printing user-input
4个回答
0
投票
days =["Sunday" ,"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]

user_input = int(input("Enter Day (from 1-7)"))
if user_input:
    print (days[user_input-1])
else:
    print ("Your input is not valid")

有字典

days_dict ={'1':"Sunday" ,'2':"Monday",'3':"Tuesday", '4':"Wednesday", '5':"Thursday", '6':"Friday", '7':"Saturday"}
print (days_dict[input("Enter Day (from 1-7): ")])

0
投票
days =["Sunday" ,"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]

user_input = int(input("Enter Day"))

print (days[user_input - 1])

这会有帮助


0
投票
day_number = int(input("Enter day number: "))

days = { 
    1:'SUNDAY',
    2:'MONDAY',
    3:'TUESDAY',
    4:'WEDNESDAY',
    5:'THURSDAY',
    6:'FRIDAY',
    7:'SATURDAY'
}

print(days.get(day_number))

0
投票

询问用户输入

user_number = input("请输入 1 到 7 之间的数字:")

将用户输入转换为整数

尝试: 用户编号 = int(用户编号)

# Check if the input is within the valid range
if 1 <= user_number <= 7:
    # Define a list of days of the week
    days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
    
    # Display the corresponding day of the week
    day = days[user_number - 1]
    print(f"The corresponding day of the week is {day}.")
else:
    print("Error: Please enter a number in the range of 1 through 7.")

除了值错误: print("错误:输入无效。请输入有效的数字。")

© www.soinside.com 2019 - 2024. All rights reserved.