乱人伦 国语对白海角社区,五月激情丁香婷婷综合中文字幕,欧美伊人婷婷久久五月综合,亚洲精品无amm毛片,亚洲男人第一无码AV网站,国产日韩欧美丝袜一区二区,亚洲一区精品在线观看

Python初级练习小实例(1-彩娱乐官方APP下载

Python初级练习小实例(1

2026-01-17 10:51:31投稿人:牛彩官網(wǎng)彩摘網(wǎng)(哈爾濱)有限公司圍觀(guān)496863 評(píng)論

Python初級(jí)練習(xí)小實(shí)例(1-20例),1個(gè)實(shí)例多個(gè)例子相互參考

以下所有測(cè)試實(shí)例來(lái)自于菜鳥(niǎo)教程 :https://www.runoob.com/python3/python3-examples.html

1:Python 數(shù)字求和

自己的代碼

#用戶(hù)輸入數(shù)字

,并轉(zhuǎn)換為浮點(diǎn)型(float)a = float(input('請(qǐng)輸入數(shù)字1	:'))b = float(input('請(qǐng)數(shù)入數(shù)字2
:'))#數(shù)字求和sum = a+b# 顯示計(jì)算結(jié)果print('{ 0}和{ 1}的和為{ 2}'.format(a,b,sum))

執(zhí)行結(jié)果  :

請(qǐng)輸入數(shù)字1
: >8.321請(qǐng)輸入數(shù)字2: >4.23128.321和4.2312的和為12.5522

菜鳥(niǎo)教程參考代碼

# 用戶(hù)輸入數(shù)字num1 = input('輸入第一個(gè)數(shù)字:')num2 = input('輸入第二個(gè)數(shù)字:')# 求和sum = float(num1) + float(num2)# 顯示計(jì)算結(jié)果print('數(shù)字 { 0} 和 { 1} 相加結(jié)果為: { 2}'.format(num1, num2, sum))

執(zhí)行結(jié)果 :

輸入第一個(gè)數(shù)字:1.5輸入第二個(gè)數(shù)字:2.5數(shù)字 1.5 和 2.5 相加結(jié)果為: 4.0

或者直接一行代碼執(zhí)行

print('兩數(shù)之和為 %.1f' %(float(input('輸入第一個(gè)數(shù)字:'))+float(input('輸入第二個(gè)數(shù)字:'))))

%.1f指的輸出保留一位小數(shù)的浮點(diǎn)數(shù)。

%f 表示其輸出格式為浮點(diǎn)數(shù) 。

其他人參考筆記

寫(xiě)了一個(gè)報(bào)錯(cuò)重新輸入的處理

while 1:        x=input("請(qǐng)輸入數(shù)字x的值")        y=input("請(qǐng)輸入數(shù)字y的值")        try:                sum=float(x)+float(y)        except:                print("輸入的數(shù)字格式不正確,請(qǐng)重新輸入")                continue        else:                print(f"兩個(gè)數(shù)字之和為{ sum:.2f}")                break

print(f" ")

格式化的字符串文字前綴為f ,和接受的格式字符串相似str.format() ,

以 f 開(kāi)頭,包含的{ }表達(dá)式在程序運(yùn)行時(shí)會(huì)被表達(dá)式的值代替。

列子:

w = 2print('%.2f' %w)print(f'w = { w:.2f}')#執(zhí)行結(jié)果:2:00w = 2.00


2:Python 平方根

自己的代碼

num = float(input("請(qǐng)輸入數(shù)字"))a = num ** 0.5print(f'%.2f的平方根為{ a:.2f}'%num)

執(zhí)行結(jié)果 :

請(qǐng)輸入數(shù)字 7878.00的平方根為8.83


菜鳥(niǎo)教程參考代碼

代碼1

num = float(input('請(qǐng)輸入一個(gè)數(shù)字: '))num_sqrt = num ** 0.5print(' %0.3f 的平方根為 %0.3f'%(num ,num_sqrt))

執(zhí)行結(jié)果 :

請(qǐng)輸入一個(gè)數(shù)字
: 44.000 的平方根為 2.000

代碼2

# 計(jì)算實(shí)數(shù)和復(fù)數(shù)平方根# 導(dǎo)入復(fù)數(shù)數(shù)學(xué)模塊import cmathnum = int(input("請(qǐng)輸入一個(gè)數(shù)字: "))num_sqrt = cmath.sqrt(num)print('{ 0} 的平方根為 { 1:0.3f}+{ 2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))

執(zhí)行結(jié)果:

請(qǐng)輸入一個(gè)數(shù)字: -8-8 的平方根為 0.000+2.828j

cmath.sqrt(x) x的開(kāi)方,以上支持 負(fù)數(shù) 和 復(fù)數(shù) 的平方根 。

注 :可能版本原因,本人3.8版本,菜鳥(niǎo)教程需要用到cmath.sqrt模塊支持負(fù)數(shù)和復(fù)數(shù),但是我測(cè)試取冪的方式num ** 0.5 ,同樣支持負(fù)數(shù) 和 復(fù)數(shù) 的平方根運(yùn)算。

3 :Python 二次方程

主要根據(jù)公式法求解 ,上過(guò)初中的公式。

二次方程求根公式法 :Δ=b 2-4ac ,x=[-b (b 2-4ac) (1/2)]/2a。

自己的代碼

a = float(input('輸入 a: '))b = float(input('輸入 b: '))c = float(input('輸入 c: '))d = b**2-4*a*cx = (-b+d**0.5)/(2*a)x2 = (-b-d**0.5)/(2*a)print(f'方程式{ a:.2f}x^2+({ b:.2f}x)+({ c:.2f})中x值為{ x:.2f}和{ x2:.2f}')

執(zhí)行結(jié)果:

輸入 a: >1輸入 b: >-10輸入 c: >24方程式1.00x^2+(-10.00x)+(24.00)中x值為6.00和4.00

菜鳥(niǎo)教程參考代碼

# 二次方程式 ax**2 + bx + c = 0# a