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日