input函數(shù),運(yùn)行之后,就需要用鍵盤(pán)輸入:
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、滕州網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為滕州等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
a = input()
print(a)
運(yùn)行之后,用鍵盤(pán)輸入內(nèi)容,按下回車鍵,就可以打印輸入的內(nèi)容。
但是,如果運(yùn)行之后有所提示,會(huì)不會(huì)好一點(diǎn)呢?
print('請(qǐng)輸入:')
a = input()
print('輸入內(nèi)容是',a)
注意:python是從上往下運(yùn)行。
如果我們輸入一個(gè)數(shù)字,要進(jìn)行計(jì)算,怎么能得到計(jì)算結(jié)果呢?
print('請(qǐng)輸入:')
a = input()
b = a*a
print(a,'的平方是',b)
結(jié)果報(bào)錯(cuò):
TypeError: can't multiply sequence by non-int of type 'str'
原來(lái),a得到的不是真正的數(shù)字,而是字符串。
需要把輸入的數(shù)字,變成整數(shù):
a = int(input())
當(dāng)然,你鍵盤(pán)輸入的內(nèi)容,也必須是整數(shù)。
整合一下:
a = int(input())
print(a,'的平方是',a*a)
a*a在print里面,就可以運(yùn)算,并且返回運(yùn)算結(jié)果。
如果輸入小數(shù),就需要指定為float類型:
a = float(input())
print(a,'的平方是',a*a)
正確的代碼是,把input的內(nèi)容,轉(zhuǎn)變?yōu)檎麛?shù)(或其它類型的數(shù)):
print('請(qǐng)輸入一個(gè)數(shù)字,我們將計(jì)算它的平方:')
a = int(input())
print(a,'的平方是',a*a)
可以使用Python的input()函數(shù)來(lái)從鍵盤(pán)輸入列表,例如:
list = input("Please enter a list of numbers: ").split()
print(list)
你可以使用以下代碼從鍵盤(pán)輸入五個(gè)數(shù)并顯示累加結(jié)果:
# 首先,讓用戶輸入五個(gè)數(shù)
num1 = input("請(qǐng)輸入第一個(gè)數(shù):")
num2 = input("請(qǐng)輸入第二個(gè)數(shù):")
num3 = input("請(qǐng)輸入第三個(gè)數(shù):")
num4 = input("請(qǐng)輸入第四個(gè)數(shù):")
num5 = input("請(qǐng)輸入第五個(gè)數(shù):")
# 然后,將這五個(gè)數(shù)轉(zhuǎn)換為整數(shù)
num1 = int(num1)
num2 = int(num2)
num3 = int(num3)
num4 = int(num4)
num5 = int(num5)
# 最后,計(jì)算五個(gè)數(shù)的和并輸出結(jié)果
sum = num1 + num2 + num3 + num4 + num5
print("五個(gè)數(shù)的和為:", sum)
在這段代碼中,我們使用了 Python 中的 input() 函數(shù)來(lái)從鍵盤(pán)輸入五個(gè)數(shù)。然后,我們使用 int() 函數(shù)將這五個(gè)數(shù)轉(zhuǎn)換為整數(shù),最后使用變量 sum 來(lái)存儲(chǔ)五個(gè)數(shù)的和,并使用 print() 函數(shù)輸出結(jié)果。
希望這能幫到你!