帮我优化一下代码 x = int("输入几朵玫瑰花:") if x ==1: print ("1朵:一心一意") elif x==2: print("2朵:二人同心") elif x==3: print("3朵:三羊开泰") else: print("不知道了,可以输入1,2,3朵")
以下是优化后的代码:
x = input("输入几朵玫瑰花:") meanings = {"1": "一心一意", "2": "二人同心", "3": "三羊开泰"}
if x in meanings: print(x + "朵:" + meanings[x]) else: print("不知道了,可以输入1,2,3朵")
优化点:
- 使用input()函数获取用户输入,并将输入的字符串保存到变量x中。
- 使用字典存储玫瑰花数量与含义的对应关系,可以通过键获取对应的值,避免多个if语句的判断。
- 使用in关键字判断x是否在字典的键中,避免使用多个相等判断的if语句。
- 输出时使用字符串拼接,将朵数和含义组合成一个字符串输出。
原文地址: https://www.cveoy.top/t/topic/g8S 著作权归作者所有。请勿转载和采集!