python 输出一个 5*5的 三角形_GitHub标星3W+,80个Python案例,带你轻松玩转Python学习!...
在Python學習過程中,案例是我們絕對繞不開的一部分。它不光能夠幫助我們加深對基礎知識的理解,也能進一步提升我們的編程能力。
今天給大家整理的這份80份Python精選案例,來自GitHub熱門項目,特別適合初學者來快速入門,玩轉Python編程。
1、Python Hello World實例
# -*- coding: UTF-8 -*-# Filename : helloworld.py # author by : www.runoob.com# 該實例輸出 Hello World! print('Hello World!')執行以上代碼輸出結果為:
Hello World!2、Python 數字求和
# -*- coding: UTF-8 -*-# Filename : test.py # author by : www.runoob.com# 用戶輸入數字 num1 = input('輸入第一個數字:') num2 = input('輸入第二個數字:')# 求和 sum = float(num1) + float(num2)# 顯示計算結果 print('數字 {0} 和 {1} 相加結果為:{2}'.format(num1, num2, sum))執行以上代碼輸出結果為:
輸入第一個數字:1.5 輸入第二個數字:2.5 數字 1.5 和 2.5 相加結果為:4.03、Python 平方根
# -*- coding: UTF-8 -*-# Filename : test.py # author by : www.runoob.comnum = float(input('請輸入一個數字:')) num_sqrt = num ** 0.5 print(' %0.3f 的平方根為 %0.3f'%(num ,num_sqrt))執行以上代碼輸出結果為:
$ python test.py 請輸入一個數字:44.000 的平方根為 2.0004、Python 二次方程
實例(Python 3.0+) # Filename : test.py # author by : www.runoob.com# 二次方程式 ax**2 + bx + c = 0 # a、b、c 用戶提供,為實數,a ≠ 0# 導入 cmath(復雜數學運算) 模塊 import cmatha = float(input('輸入 a: ')) b = float(input('輸入 b: ')) c = float(input('輸入 c: '))# 計算 d = (b**2) - (4*a*c)# 兩種求解方式 sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a)print('結果為 {0} 和 {1}'.format(sol1,sol2))執行以上代碼輸出結果為:
$ python test.py 輸入 a: 1 輸入 b: 5 輸入 c: 6 結果為 (-3+0j) 和 (-2+0j)該實例中,我們使用了 cmath (complex math) 模塊的 sqrt() 方法 來計算平方根。
5、Python 計算三角形的面積
# -*- coding: UTF-8 -*-# Filename : test.py # author by : www.runoob.coma = float(input('輸入三角形第一邊長: ')) b = float(input('輸入三角形第二邊長: ')) c = float(input('輸入三角形第三邊長: '))# 計算半周長 s = (a + b + c) / 2# 計算面積 area = (s*(s-a)*(s-b)*(s-c)) ** 0.5 print('三角形面積為 %0.2f' %area)執行以上代碼輸出結果為:
$ python test.py 輸入三角形第一邊長: 5 輸入三角形第二邊長: 6 輸入三角形第三邊長: 7 三角形面積為 14.706、Python 計算圓的面積
# 定義一個方法來計算圓的面積 def findArea(r):PI = 3.142return PI * (r*r)# 調用方法 print("圓的面積為 %.6f" % findArea(5))以上實例輸出結果為:
圓的面積為 78.5500007、Python 隨機數生成
# -*- coding: UTF-8 -*-# Filename : test.py # author by : www.runoob.com# 生成 0 ~ 9 之間的隨機數# 導入 random(隨機數) 模塊 import randomprint(random.randint(0,9))執行以上代碼輸出結果為:
4以上實例我們使用了 random 模塊的 randint() 函數來生成隨機數,你每次執行后都返回不同的數字(0 到 9),該函數的語法為:random.randint(a,b)
8、Python 攝氏溫度轉華氏溫度
# -*- coding: UTF-8 -*-# Filename : test.py # author by : www.runoob.com# 用戶輸入攝氏溫度# 接收用戶輸入 celsius = float(input('輸入攝氏溫度: '))# 計算華氏溫度 fahrenheit = (celsius * 1.8) + 32 print('%0.1f 攝氏溫度轉為華氏溫度為 %0.1f ' %(celsius,fahrenheit))執行以上代碼輸出結果為:
輸入攝氏溫度: 38 38.0 攝氏溫度轉為華氏溫度為 100.4以上實例中,攝氏溫度轉華氏溫度的公式為 celsius * 1.8 = fahrenheit - 32。所以得到以下式子: celsius = (fahrenheit - 32) / 1.8
9、Python 交換變量
# -*- coding: UTF-8 -*-# Filename : test.py # author by : www.runoob.com# 用戶輸入x = input('輸入 x 值: ') y = input('輸入 y 值: ')# 創建臨時變量,并交換 temp = x x = y y = tempprint('交換后 x 的值為: {}'.format(x)) print('交換后 y 的值為: {}'.format(y))執行以上代碼輸出結果為:
輸入 x 值: 2 輸入 y 值: 3 交換后 x 的值為: 3 交換后 y 的值為: 2以上實例中,我們創建了臨時變量 temp ,并將 x 的值存儲在 temp 變量中,接著將 y 值賦給 x,最后將 temp 賦值給 y 變量。
不使用臨時變量 我們也可以不創建臨時變量,用一個非常優雅的方式來交換變量:x,y = y,x
所以以上實例就可以修改為:
執行以上代碼輸出結果為:
輸入 x 值: 1 輸入 y 值: 2 交換后 x 的值為: 2 交換后 y 的值為: 110、Python if 語句
# Filename : test.py # author by : www.runoob.com# 用戶輸入數字num = float(input("輸入一個數字: ")) if num > 0:print("正數") elif num == 0:print("零") else:print("負數")執行以上代碼輸出結果為:
輸入一個數字: 3 正數我們也可以使用內嵌 if 語句來實現:
# Filename :test.py # author by : www.runoob.com# 內嵌 if 語句num = float(input("輸入一個數字: ")) if num >= 0:if num == 0:print("零")else:print("正數") else:print("負數")執行以上代碼輸出結果為:
輸入一個數字: 0 零篇幅有限,僅展示前十個。
如果大家需要的話可以點贊+關注+私信我哦!100%給大家哈!!
總結
以上是生活随笔為你收集整理的python 输出一个 5*5的 三角形_GitHub标星3W+,80个Python案例,带你轻松玩转Python学习!...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: data中的数据如何在innerhtml
- 下一篇: mysql主从配置原理_MySQL主从复