gpt4 book ai didi

python - 在python中,如何将多个语句的条件语句变成像三元运算符一样的简写行?

转载 作者:行者123 更新时间:2023-12-02 20:33:16 24 4
gpt4 key购买 nike

如何将这段代码变成简写代码行?这有可能吗?

我希望代码具有相同的目的,但行数尽可能少

 inpt = input('Age: ')
age = int(inpt)


if age <= 10:
print('Kid')
elif age > 10 <= 20:
print('Teen')
elif age > 20:
print('Adult')

最佳答案

让我们尝试一下:

text = 'kid' if age <= 10 else 'teen' if age <= 20 else 'adult'

示例:

age = 4
text = 'kid' if age <= 10 else 'teen' if age <= 20 else 'adult'
print(text)
age = 12
text = 'kid' if age <= 10 else 'teen' if age <= 20 else 'adult'
print(text)
age = 25
text = 'kid' if age <= 10 else 'teen' if age <= 20 else 'adult'
print(text)

输出:

kid
teen
adult

关于python - 在python中,如何将多个语句的条件语句变成像三元运算符一样的简写行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47948749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com