- 已关闭**。此问题需要超过focused。当前不接受答案。
- 想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
2小时前关门了。
Improve this question
从用户获取数字。例如,如果用户输入123,则将打印abc;如果用户输入数字13,12,11,则使用python语言输出"mlk"。
请帮我解答这个问题。
list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l',
'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
for i in enumerate((list1)):
inputnum = int(input("enter number"))
print(i)
Output would be:
(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')
(4, 'e')
(5, 'f')
(6, 'g')
(7, 'h')
(8, 'i')
(9, 'j')
(10, 'k')
(11, 'l')
(12, 'm')
(13, 'n')
(14, 'o')
(15, 'p')
(16, 'q')
(17, 'r')
(18, 's')
(19, 't')
(20, 'u')
(21, 'v')
(22, 'w')
(23, 'x')
(24, 'y')
(25, 'z')
预期:如果用户输入234,则将cde打印为输出
3条答案
按热度按时间qni6mghb1#
如果输入是一串数字,那么输出将不会包含字母表中超过 * j * 的字母。
因此:
os8fio9y2#
你可以存储用户输入作为一个列表.并且创建一个字典
假设你想优化空间复杂度[即没有字典]。
mlnl4t2r3#
基于使用
input()
,我可以建议以下解决方案。它将接受由“enter”键打断的字符串输入,并在输入空白值后输出一个字母列表。