标题:如何一行以空格为间隔来输入多个变量
只看楼主
yh3163
Rank: 2
来 自:虹口区
等 级:论坛游民
帖 子:102
专家分:50
注 册:2022-1-27
结帖率:93.75%
已结贴  问题点数:5 回复次数:12 
如何一行以空格为间隔来输入多个变量
求助怎么在一行内输入多个变量,格式为:
a b c(都为变量)
搜索更多相关主题的帖子: 一行 输入 变量 间隔 多个 
2022-07-09 18:24
chenyucheng
Rank: 3Rank: 3
来 自:浙江省台州市临海市
等 级:论坛游侠
威 望:3
帖 子:141
专家分:181
注 册:2022-7-1
得分:5 
什么意思?是在代码里面写多个变量吗?
是赋值a,b,c=1,2,3的形式,
还是输出字符串的形式:" ".join([a,b,c]),
还是输入字符串,空格分隔的形式?:a,b,c=input().split(" ")
提示:如果上面这些有你的形式,请在结帖前先告诉我什么形式。

爱玩编程的小学生,有Python,但只会一点点C++。

版主->斑竹->竹子,所以版主是竹子。(doge)
//不要让我当版主
2022-07-09 19:18
yh3163
Rank: 2
来 自:虹口区
等 级:论坛游民
帖 子:102
专家分:50
注 册:2022-1-27
得分:0 
以空格隔开,输入多个变量,谢谢啊,可以加个好友吗
2022-07-10 14:30
chenyucheng
Rank: 3Rank: 3
来 自:浙江省台州市临海市
等 级:论坛游侠
威 望:3
帖 子:141
专家分:181
注 册:2022-7-1
得分:0 
回复 3楼 yh3163
请在结帖前先告诉我什么形式。

爱玩编程的小学生,有Python,但只会一点点C++。

版主->斑竹->竹子,所以版主是竹子。(doge)
//不要让我当版主
2022-07-10 15:42
yh3163
Rank: 2
来 自:虹口区
等 级:论坛游民
帖 子:102
专家分:50
注 册:2022-1-27
得分:0 
是a,b,c=input().split(" ")的格式
2022-07-10 17:18
yh3163
Rank: 2
来 自:虹口区
等 级:论坛游民
帖 子:102
专家分:50
注 册:2022-1-27
得分:0 
但这样会报错,我用的是a, b, c = [int(x) for x in input().split()]
2022-07-10 17:19
chen1024
Rank: 2
等 级:论坛游民
帖 子:5
专家分:22
注 册:2022-7-10
得分:0 
回复 6楼 yh3163
你这没对应
2022-07-10 17:51
chenyucheng
Rank: 3Rank: 3
来 自:浙江省台州市临海市
等 级:论坛游侠
威 望:3
帖 子:141
专家分:181
注 册:2022-7-1
得分:0 
以下是引用yh3163在2022-7-10 17:19:38的发言:

但这样会报错,我用的是a, b, c =
[int(x) for x in input().split()]

试试a, b, c = tuple(input().split())
或者a, b, c = list(input().split())

爱玩编程的小学生,有Python,但只会一点点C++。

版主->斑竹->竹子,所以版主是竹子。(doge)
//不要让我当版主
2022-07-10 20:18
yh3163
Rank: 2
来 自:虹口区
等 级:论坛游民
帖 子:102
专家分:50
注 册:2022-1-27
得分:0 
我这里不行
2022-07-13 15:05
tulip95
Rank: 1
等 级:新手上路
威 望:1
帖 子:3
专家分:0
注 册:2022-9-24
得分:0 
a,b,c=input().split(" ") 这个语句没有问题。
但要注意,这样得到的a,b,c都是字符串,不能直接用于计算。你需要把它们转换成数值,这样就没问题了。
2022-09-24 20:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-509529-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.107284 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved