产品执行码暂缺 发表于 2020-8-3 12:17:33

python课后作业19-动动手1(统计输入参数的字母等等个数)

我想让程序提示我输入:想要统计的参数
比如最后一行改成        count(input('请输入参数:'))
但是这样只输入了一个参数,如何输入多个参数(在输入时用「英文输入」逗号,隔开)

zltzlt 发表于 2020-8-3 12:17:54

本帖最后由 zltzlt 于 2020-8-3 12:24 编辑

用字符串的 split() 方法count(*input('请输入参数(用英文逗号隔开):').split(','))

Twilight6 发表于 2020-8-3 12:19:41

本帖最后由 Twilight6 于 2020-8-3 12:20 编辑


先切割英文逗号,然后解包:

count(*(input('请输入参数:').split(',')))

Twilight6 发表于 2020-8-3 12:20:21

zltzlt 发表于 2020-8-3 12:17
用字符串的 split() 方法

需要解包吧,不然还是一个参数

产品执行码暂缺 发表于 2020-8-3 12:21:25

Twilight6 发表于 2020-8-3 12:19
先切割英文逗号,然后解包:

这个*是。。。干嘛的

Twilight6 发表于 2020-8-3 12:22:12

产品执行码暂缺 发表于 2020-8-3 12:21
这个*是。。。干嘛的

解包,把 split 后的列表里的元素全部取出

zltzlt 发表于 2020-8-3 12:24:58

Twilight6 发表于 2020-8-3 12:20
需要解包吧,不然还是一个参数

对,漏了{:10_262:}

产品执行码暂缺 发表于 2020-8-3 12:26:03

Twilight6 发表于 2020-8-3 12:22
解包,把 split 后的列表里的元素全部取出

O_o 牛 皮
页: [1]
查看完整版本: python课后作业19-动动手1(统计输入参数的字母等等个数)