Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:如何从用户输入调用代码中的变量?_Python_String_Variables_Input - Fatal编程技术网

Python:如何从用户输入调用代码中的变量?

Python:如何从用户输入调用代码中的变量?,python,string,variables,input,Python,String,Variables,Input,我有一个团队列表,每个团队都有一个分数,我想通过用户在输入团队名称时比较团队分数 例如,可以选择两个团队 BOS=55 φ=52 我首先提示用户选择主队,但我希望他们键入球队,如p、H、I。然后我让他们键入客队B、O、S。然后程序会告诉您选择BOS获胜。我只是不知道该使用什么输入命令,这样用户就必须键入团队的字母,然后将这些字母输入到该团队各自的分数中,然后输入if语句以决定谁获胜 总而言之,我的输入部分有问题。可能是这样的 home_teams = {'team1': 50, 'team2':

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

BOS=55

φ=52

我首先提示用户选择主队,但我希望他们键入球队,如p、H、I。然后我让他们键入客队B、O、S。然后程序会告诉您选择BOS获胜。我只是不知道该使用什么输入命令,这样用户就必须键入团队的字母,然后将这些字母输入到该团队各自的分数中,然后输入if语句以决定谁获胜


总而言之,我的输入部分有问题。

可能是这样的

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.')
home_teams={'team1':50,'team2':60,'team3':70,'team4':80}
访问团队={'team5':55,'team6':45,'team7':30,'team8':90}
_hteam=input('请选择主队:')
如果团队不在列表中(home\u teams.keys()):
打印(f'\n未选择有效的团队。请选择表格{list(home\u teams.keys())}')
其他:
_vteam=input(“\n请选择一个访问团队:”)
如果团队不在列表中(访问团队.keys()):
打印(f'\n未选择有效的团队。请从{list(visiting_teams.keys())}'中选择)
其他:
如果主队[\u hteam]>客队[\u vteam]:
打印(f'\n选择要赢得的{u hteam}')
elif主队[\u hteam]<客队[\u vteam]:
打印(f'\n选择要赢得的{u vteam}')

如果您不向我们显示代码,我们无法帮助您修复代码。