【发布时间】:2020-03-07 23:26:52
【问题描述】:
我正在学习 Python 3,并且正在进行一项允许(在字符串上)交替大写和小写字母的练习。不幸的是,我收到一个错误,我不明白它的含义。
有人可以向我解释一下,当您收到这种类型的消息“ValueError: not enough values to unpack”时,错误是从哪里来的?提前谢谢!
这是我的代码:
#!/bin/python3.6
#Une lettre sur deux en majuscule, les autres en minuscules !
#Yeah ! Tu PeUx Le FaIrE !!! \o/
a = input("Ecris ce que tu veux : ")
for i, b in a:
if i == i.upper and b == b.lower:
print(a)
这是错误信息:
for i, b in a:
ValueError: not enough values to unpack (expected 2, got 1)
谢谢你,祝你有美好的一天!
【问题讨论】:
-
我很确定你应该用英语发表你的问题。
-
你迭代所以每次你有一个字符。然后您尝试将其拆分为两个值。
-
非常感谢您的回答!对不起英文文本,我看到在stackoverflow上有一个法语社区,但我的个人资料不能设置为连接到它^^。对这些数字感到抱歉,我不知道,我想我会帮忙把它们放在 ^^' 所以信息改变了! :D miszcz2137 对不起,我不明白你的回答:/
标签: python python-3.x valueerror