split的分隔问题
length = input('请输入三角形的三边长度【a:b:c】:')(a, b, c) = length.split(':', 1)
Traceback (most recent call last):
File "C:/Users/Documents/学习/python/直角三角形问题.py", line 13, in <module>
(a, b, c) = length.split(':', 1)
ValueError: not enough values to unpack (expected 3, got 2) 不用加 ,1
length = input('请输入三角形的三边长度【a:b:c】:')
(a, b, c) = length.split(':') 把,1去掉,不然只会分割一次,
除非你只给两个变量赋值 ength.split(':', 1)只分割了一次,输入1:2:3你print(length.split(":",1)结果是(‘1’,‘2:3’)。
应该写split(":",2)
页:
[1]