【发布时间】:2020-12-16 14:00:14
【问题描述】:
我正在进行控制台性格测试,我想为输入的玩家生肖打印报价。我不想使用大量的if 语句,我可以用字典和循环来做到这一点吗?
其中键是星座,值是特定的引号,然后使用循环和简短的 if 语句将键与给定的输入循环并打印相应的值,即引号。
这是我的代码:
sign = input("What is your zodiac sign ? (Enter one of these: aries, taurus, gemini, cancer, leo, virgo, libra, scorpio, sagittarius, capricorn, aquarius, pisces ) ---> ")
zodiac_signs = {
"aries": "quote",
"taurus": "quote",
"gemini": "quote",
"cancer": "quote",
"leo": "quote",
"virgo": "quote",
"libra": "quote",
"scorpio": "quote",
"sagittarius": "quote",
"capricorn": "quote",
"aquarius": "quote",
"pisces": "quote"
}
接下来我该怎么做?
【问题讨论】:
标签: python python-3.x python-2.7 loops dictionary