Python 如何使用用户输入调用字典中的多个条目
我希望能够在lojban中输入任何数字,结果是该数字,例如,125将是paremu输入第一个数字-表示第一个数字,而不是序列读取字符串,而不是数字。然后迭代该字符串的字符。也许您可以使用for循环迭代输入中的每个数字。然后将相应的lojban添加到一个变量中,稍后打印。如果用户输入Python 如何使用用户输入调用字典中的多个条目,python,dictionary,Python,Dictionary,我希望能够在lojban中输入任何数字,结果是该数字,例如,125将是paremu输入第一个数字-表示第一个数字,而不是序列读取字符串,而不是数字。然后迭代该字符串的字符。也许您可以使用for循环迭代输入中的每个数字。然后将相应的lojban添加到一个变量中,稍后打印。如果用户输入1e3ww5?顺便说一句,因为键是以0开头的数字,Lobandit=('no','pa','re','ci','vo','mu','xa','za','bi','so')应该同样有效。 lobanDict = {0:'
1e3ww5
?顺便说一句,因为键是以0开头的数字,Lobandit=('no','pa','re','ci','vo','mu','xa','za','bi','so')
应该同样有效。
lobanDict = {0:'no', 1:'pa', 2:'re', 3:'ci', 4:'vo', 5:'mu', 6:'xa', 7:'za', 8:'bi', 9:'so'}
num = int(input("Please enter first number - "))
result = lojbanDict[num]
print(result)
>>> lobanDict = {0:'no', 1:'pa', 2:'re', 3:'ci', 4:'vo', 5:'mu', 6:'xa', 7:'za', 8:'bi', 9:'so'}
>>> num = '123'
>>> ''.join(lobanDict[i] for i in map(int,num))
'pareci'