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]
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM