【发布时间】:2020-06-01 04:59:42
【问题描述】:
print(
"1. Engine block \n"
"2. Pistons \n"
"3. Crankshaft \n"
"4. Camshaft \n"
"5. Cylinder head \n"
"6. Connecting Rod \n"
)
part = int(input("Choose an engine part to show you details about it: "))
if part == 1:
print("Engine block")
elif part == 2:
print("Pistons")
elif part == 3:
print("Crankshaft")
我有 26 条这样的语句,我想知道是否可以通过类使其更简单,
函数、列表或我找不到方法的东西??
【问题讨论】:
-
您可以看到这 26 条语句之间的共同点并将其放在函数中
-
我想到了,但是我想自己输出每个零件,例如活塞,曲轴和凸轮轴与发动机缸体相同,那不会撕掉它们的描述,不会显示 4 个部分的一个描述?
-
您可以执行一个函数,在其中传递一个 dict 并像下面的答案一样打印信息
标签: python list function class if-statement