是否可以在 Python 中制作随机大小写选择器



我的意思是例如使用普通的大小写开关,而不是由随机选择的用户选择大小写

def switch_demo(argument):
    switcher = {
        1: "January",
        2: "February",
        3: "March",
        4: "April",
        5: "May",
        6: "June",
        7: "July",
        8: "August",
        9: "September",
        10: "October",
        11: "November",
        12: "December"
    }

并且以某种方式随机选择,我的意思是案例是随机选择的。例如:生成一个随机数,这是案例的编号或类似的东西。

我不知道

我是否理解你想用它做什么,但你不需要这样做,你可以这样做:

import random
months = ["January", "February", "March", "April", "May", "June",
 "July", "August", "September", "October", "November", "December"]
rand_month_choice = random.choice(months)
print(rand_month_choice) #prints the random choice

这是很有可能的,但可能有更好的方法。例如,您可以简单地执行以下操作:

from random import randint
month = randint(1,12)
case (month)...

我建议使用列表来存储此信息,因为这实际上不是一个合适的用例(没有双关语(。示例 2 将是我的选择,因为它快速、易于理解且易于键入。

例 1

from random import randint
months = ["January","February","March","April","May","June","July","August","September","October","November","December"]
months_string = months[randint(0,11)] # 0-11 because the list starts from index 0

例 2

from random import choice
months = ["January","February","March","April","May","June","July","August","September","October","November","December"]
monthstring = choice(months)

最新更新