python写的计算程序不把列表从小到大排列怎么办??
各位大佬,python写的程序他死活用sort()不排列怎么办?这个是代码:
print("数源龙官方计算程序目前支持:排序")
gong = input("请输入你要的功能:")
if gong == "排序":
ti1 = input("从小到大还是从大到小?:")
if ti1 == "从小到大":
shu1 = input("请输入数字(用逗号隔开):")
biao1 =
biao1.sort()
print(biao1)
求大佬解决,谢谢! 本帖最后由 xiaosi4081 于 2020-8-6 16:23 编辑
print("数源龙官方计算程序目前支持:排序")
gong = input("请输入你要的功能:")
if gong == "排序":
ti1 = input("从小到大还是从大到小?:")
if ti1 == "从小到大":
shu1 = input("请输入数字(用逗号隔开):")
biao1 =
biao1.sort()
print(biao1)
要用split分隔,不然列表里只有一个元素,代码我帮你改好了(在上面)
求最佳{:10_254:} 本帖最后由 zltzlt 于 2020-8-6 16:22 编辑
因为你的列表里只有一个元素呀,排来排去只有一种顺序。这样试试:
print("数源龙官方计算程序目前支持:排序")
gong = input("请输入你要的功能:")
if gong == "排序":
ti1 = input("从小到大还是从大到小?:")
if ti1 == "从小到大":
shu1 = input("请输入数字(用英文半角逗号隔开):").split(',')
biao1 =
biao1.sort()
print(biao1) xiaosi4081 发表于 2020-8-6 16:21
不行啊。。。 DummerSM 发表于 2020-8-6 16:23
不行啊。。。
我改了 zltzlt 发表于 2020-8-6 16:21
因为你的列表里只有一个元素呀,排来排去只有一种顺序。这样试试:
啊这,那咋办,这个计算程序这种写法是错误的吗?
DummerSM 发表于 2020-8-6 16:24
啊这,那咋办,这个计算程序这种写法是错误的吗?
这种写法是错误的,试试我这段代码:
print("数源龙官方计算程序目前支持:排序")
gong = input("请输入你要的功能:")
if gong == "排序":
ti1 = input("从小到大还是从大到小?:")
if ti1 == "从小到大":
shu1 = input("请输入数字(用英文半角逗号隔开):").split(',')
biao1 =
biao1.sort()
print(biao1) zltzlt 发表于 2020-8-6 16:24
这种写法是错误的,试试我这段代码:
哦哦 zltzlt 发表于 2020-8-6 16:24
这种写法是错误的,试试我这段代码:
也还是不行。。。 xiaosi4081 发表于 2020-8-6 16:21
要用split分隔,不然列表里只有一个元素,代码我帮你改好了(在上面)
求最佳
哦哦,我看看 xiaosi4081 发表于 2020-8-6 16:21
要用split分隔,不然列表里只有一个元素,代码我帮你改好了(在上面)
求最佳
不行哎? DummerSM 发表于 2020-8-6 16:26
也还是不行。。。
7L 代码正解啊,你要用英文逗号,如果你要用中文的逗号,要将代码的 split() 里面的逗号改成中文的 DummerSM 发表于 2020-8-6 16:26
也还是不行。。。
我这里测试是可以的 zltzlt 发表于 2020-8-6 16:28
我这里测试是可以的
emmm,那我再看看 DummerSM 发表于 2020-8-6 16:29
emmm,那我再看看
你输入的数据不是用英文逗号分隔的吧? zltzlt 发表于 2020-8-6 16:28
我这里测试是可以的
数源龙官方计算程序目前支持:排序
请输入你要的功能:排序
从小到大还是从大到小?:从小到大
请输入数字(用英文半角逗号隔开):7,5,4,9
Traceback (most recent call last):
File "C:/Users/DummerSM/Desktop/0.py", line 7, in <module>
biao1 =
File "C:/Users/DummerSM/Desktop/0.py", line 7, in <listcomp>
biao1 =
ValueError: invalid literal for int() with base 10: '7,5,4,9'
我这个python3.8提示这个 DummerSM 发表于 2020-8-6 16:31
数源龙官方计算程序目前支持:排序
请输入你要的功能:排序
从小到大还是从大到小?:从小到大
你输入的数据要用英文半角逗号分隔…… zltzlt 发表于 2020-8-6 16:32
你输入的数据要用英文半角逗号分隔……
emm,哦哦
zltzlt 发表于 2020-8-6 16:32
你输入的数据要用英文半角逗号分隔……
啊这,感谢大佬,成功了 DummerSM 发表于 2020-8-6 16:34
啊这,感谢大佬,成功了
{:10_250:}哈哈,客气了{:10_297:}
页:
[1]