verybigstudent 2022-01-28 13:54 采纳率: 60%
浏览 69
已结题

关于#python#的问题,如何解决?

python怎么在一行输入任意多个变量
比如 5 6 7 8 9
1 2 3
11 55 6644 5
就是不知道要输入几个

  • 写回答

7条回答 默认 最新

  • 於黾 2022-01-28 14:37
    关注

    把input()传给一个str类型的变量,然后split,当然是一种可行的做法,但是不是聪明的做法
    python有个很好用的函数,eval,还有个很好的特性,就是元组自动装包拆包
    你可以这样写
    n=eval(input())
    当你输入1,2,3时
    相当于执行
    n=1,2,3
    最终n会得到一个元组(1,2,3)
    但是注意,分隔符一定要是逗号,不要乱输入

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

问题事件

  • 系统已结题 2月16日
  • 已采纳回答 2月8日
  • 创建了问题 1月28日

悬赏问题

  • ¥15 cv2 morphologyEx函数报错
  • ¥15 有没有知道鸿蒙OS高级开发者新题答案的
  • ¥15 有没有人能帮我一下android
  • ¥20 做一个干部信息管理系统 软件
  • ¥15 通过4G模块EC600N向阿里云物联网平台物模型上面发送字符串,现在发送int数据是成功的,发送字符串就是不成功
  • ¥15 IDA反编译,代码识别失败
  • ¥70 matlab代码修改
  • ¥15 有没有下面符合以下条件的电子时钟的代码
  • ¥15 LMV844QMAX/NOPB(IS)问题判定
  • ¥15 主成分分析中的原始数据矩阵行列分别代表什么