zoukankan      html  css  js  c++  java
  • input()函数的进阶用法

       一、带提示的input()函数及其常见问题

      在老版的python中,我们需要将变量转化成string型!但在新版中,已经不需要转换了。我用是的python3.7,我也不知道是什么时候升级的。

      但是,需要注意的是,使用的符号是用于字符串连接的 “ + ” 而不是分割字符串和变量的 “ , ”。

      如:  name = input('请输入姓名:')    data = input('请输入“'+ name +'”同学的学号:')      

                         # data = input('请输入“'+ str(name) +'”同学的学号:')    

    二、利用input()一次性输入多个变量值
      如:
    a,b,c = input('请输入3个值,以空格隔开:').split() # 也可以用设置为用逗号或其它符号隔开

    print(a,b,c) # 2 5 9
      但是,这样输入的值仍是字符串型,无法直接参与运算。于是有了下面的方法:用jmap函数将字符串转换为int类型,直接参与计算。
        
    a,b,c = map(int,input('请输入3个值,以空格隔开:').split())

        sum = a + b + c
        print(a, b, c, sum) # 2 5 9 16
    三、输出多个参数作为提示信息
      lis = []
      for i in range(2):
      lis.append(int(input(f'你要输入的第{i+1}个数字是:')))
      print(lis) # [2, 5]
     
     
     
     
  • 相关阅读:
    C++第三章习题
    C++第五章习题
    C++第八章习题
    C++第四章习题
    第八章 图形编程 笔记
    第五章 Windows程序设计 笔记
    [转]c++ 结构体和类的区别
    C++第二章习题
    C++第六章习题
    Ubuntu10.04中设置和修改root密码
  • 原文地址:https://www.cnblogs.com/qqq789001/p/15084287.html
Copyright © 2011-2022 走看看