【发布时间】:2020-03-05 02:35:56
【问题描述】:
我正在练习 for 循环,并想创建一个程序来询问用户输入,然后将其转换为正常和反向字符串。例如:-
输入一个字符串:python
pn
是的
h
ht
哟
np
我的代码:-
inp = input("Enter a string: ")
for row, col in inp[::-1], inp:
print(row, col)
我在输入 "python" 时遇到的错误是:-
Traceback (most recent call last):
File "C:\Users\intel\Desktop\Python\test.py", line 2, in <module>
for row, col in inp[::-1], inp:
ValueError: too many values to unpack (expected 2)
当我输入 "py" 然后它没有显示错误:-
y p
p y
请帮我解决这个问题。提前谢谢...
【问题讨论】:
-
嗨!试试
for row, col in zip(inp[::-1], inp),应该可以的 -
但是怎么做呢? zip 对我的代码有什么作用以及我在哥们之前哪里错了?你能进一步解释一下吗?谢谢你的回答...
标签: python python-3.x for-loop valueerror