获取用户输入的数字并将其转换为单词?

2024-04-25 01:22:55 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我的问题是让用户输入几个小时,而不是我列出一个巨大的单词列表,如果用户输入1变成“1”之类的话。我觉得我应该使用流行音乐,但同时,我觉得我将如何能够得到用户的输入,从列表中得到一个特定的字

def work(hourly, minuted):

    hour = ["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve"]

    newHour = hourly.pop[]

    if minuted == '0':
        print(hourly + " O'clock.")

    elif minuted <= '10':
        print("it is " + minuted + "  past " + hourly)

    elif minuted == '30':
        print("Half past " + hourly)

    elif minuted >= '35':
        print("quarter past " + hourly)


def main():

    hour = str(input("Please enter the hour: "))

    minute = str(input("Please enter the minutes: "))




main()

Tags: the用户列表inputmaindefpastprint
1条回答
网友
1楼 · 发布于 2024-04-25 01:22:55

将输入转换为整数,然后使用它们索引已有的数组。简化示例:

hours = ["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve"]

hour = int(input("Please enter the hour: "))

print(hours[hour-1]  + " O'clock")
# Subtract one from hour because arrays start at index 0 but hours starts at "one"

相关问题 更多 >