python使用者輸入(三)

2021-09-02 19:00:51 字數 3152 閱讀 3648

測試乙個變數是否會根據兩乙個變數變化而變化。

name ="li qw"#定義變數

fname = name

#fname等於name變數產生的值

print

("my name is ", name,fname)

name ="study"

print

(name,fname)

#由於第一次已經確定了fname值,所以fname不會再根據name的變化而變化。

結果輸出:

my name is  li qw li qw

study li qw

在這裡三個引號有列印多行的功能

msg='''

name = "li qw"

fname = name

print("my name is " , name,fname)

name = "study"

'''

print

(msg)

結果輸出:

name = "li qw"

fname = name

print("my name is " , name,fname)

name = "study"

使用者互動1:

輸入name/age/job,最後列印

name =

input

("name:")

age =

input

("age:")

job =

input

("job:")

info3 ='''

---info3 of '''+ name +''' ---這裡用的是字串的拼接,效率最低

name:'''+ name +'''

age:'''+ age +'''

job:'''+ job +'''

'''

print

(info3)

結果輸出:

name:li

age:20

job:it

---info3 of li ---

name:li

age:20

job:it

使用者互動2:優化版

name =

input

("name:")

age =

int(

input

("age:"))

#這裡設定了輸入型別,只能為數字,輸入其它符號就會報錯

print

(type

(age))

#列印age的型別

job =

input

("job:")

info ='''

----info of %s ----#%s在這裡相當於佔位符的意思

name:%s# s = string 字串

age:%d# d = digit 只能接收數字

job:%s# f = float 浮點(小數)

'''% (name,name,age,job)

print

(info)

結果輸出:

name:li

age:20

job:it

----info of li ----

name:li

age:20

job:it

錯誤輸出:

name:li

age:abc

traceback (most recent call last):

file "c:/users/administrator/pycharmprojects/untitled1/one_21/week1/interaction2.py", line 5, in

age = int(input("age:"))

valueerror: invalid literal for int() with base 10: 'abc'  這裡報錯提示,

age需要輸入

int型別。

python使用者輸入(三)

測試乙個變數是否會根據兩乙個變數變化而變化。name li qw 定義變數 fname name fname等於name變數產生的值 print my name is name,fname name study print name,fname 由於第一次已經確定了fname值,所以fname不會再...

python請求使用者輸入 使用者輸入

使用者輸入 大多數程式都旨在解決終端使用者的問題,為此通常需要從使用者那裡獲取一些資訊。例如,假設有人要判斷自己是否到了投票的年齡,要編寫回答這個問題的程式,就需要知道使用者的年齡,這樣才能給出 答案。因此,這種程式需要讓使用者輸入其年齡,再將其與投票年齡進行比較,以判斷使用者是否到了投票的年齡,再...

python使用者輸入

使用者輸入 python2.0 name raw input input your name raw input 輸入接收的是字串和數字,python都認為是字串。並賦值給name name input input your age input 輸入接收的是數字和字元,input python認為輸...