【发布时间】:2019-04-04 02:42:46
【问题描述】:
我正在尝试输入多个整数(如果不在 dict 键中,则打印错误消息),它应该在 dict() 的键中。输出应该是输入(键)的关联值。 使用的输入是:CSC120
在这种情况下,我使用“0,1,4”作为整数输入。
我使用过 for 循环和 if 子句,但我没有得到正确的输出。我没有看到我需要做些什么才能使其正确。也使用了 for 循环内的范围。在 for 循环中使用 len(s) 返回前 3 个值“csc”,而我需要“CS2”
string1 = input("Enter a string:")
d = dict(enumerate(string1))
s = input("Enter a string(integer) separated by commas(in initial string1):")
s = s.split(',')
n = int(s[0])
value = d.values()
for i in d:
if i == n:
print(d[n])
当前结果只打印“C” 虽然期望的结果是:“CS2”
【问题讨论】:
标签: python