【问题标题】:Python: How do I call upon a variable in my code from a user input?Python:如何从用户输入中调用代码中的变量?
【发布时间】:2021-06-30 23:46:36
【问题描述】:

我有一个团队列表,每个团队都有一个分数,我想通过用户输入团队名称来比较团队分数 例如两个团队可以是

BOS = 55

PHI = 52

我首先提示用户选择主队,但我希望他们输入球队说 P,H,I。然后我让他们打出客队 B、O、S。然后程序会告诉你选择 BOS 获胜。我只是不知道要使用什么输入命令,因此用户必须输入团队的字母,然后该团队各自的分数进入 if 语句来决定谁获胜。

总结一下我的输入部分有问题。

【问题讨论】:

  • 如果您不向我们展示您的代码,我们将无法帮助您修复您的代码。

标签: python string variables input


【解决方案1】:

也许是这样的?

home_teams = {'team1': 50, 'team2': 60, 'team3': 70, 'team4': 80}
visiting_teams = {'team5': 55, 'team6': 45, 'team7': 30, 'team8': 90}

_hteam = input('Plase select a home team: ')
if _hteam not in list(home_teams.keys()):
    print(f'\nInvalid team selected. Please select form {list(home_teams.keys())}')
else:
    _vteam = input('\nPlease select a visiting team: ')
    if _vteam not in list(visiting_teams.keys()):
        print(f'\nInvalid team selected. Please select from {list(visiting_teams.keys())}')
    else:
        if home_teams[_hteam] > visiting_teams[_vteam]:
            print(f'\nSelect the {_hteam} to win.')
        elif home_teams[_hteam] < visiting_teams[_vteam]:
            print(f'\nSelect the {_vteam} to win.')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    相关资源
    最近更新 更多