Python3_实例汇总
生活随笔
收集整理的這篇文章主要介紹了
Python3_实例汇总
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、Python數字求和
# -*- codingLuft-8 -*- #Filename: test.py #author by:Leq#用戶輸入數字 num1 = input("輸入第一個數:") num2 = input("輸入第二個數:") #求和 sum= float(num1)+float(num2) #要做運算,必須保證運算之前將字符格式轉為整形init或浮點型float#第一種顯示方式:格式化輸出 print("兩個數字相加的計算結果是:%d"%sum) #第二種顯示方式:.format() print('數字 {0} 和 {1} 相加結果為: {2}'.format(num1, num2, sum))2、平方根√ ̄,例:√ ̄16=4
# -*- codingLuft-8 -*- #Filename: 平方根.py num = float(input('請輸入一個數字: ')) num_sqrt = num ** 0.5 print(' %0.3f 的平方根為 %0.3f'%(num ,num_sqrt))#小數點后3位的浮點數*3、計算三角形面積;注 :三角形面積=(半周長(半周長-邊長A)(半周長-邊長B)(半周長-邊長C))0.5
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' # -*- codingLuft-8 -*- #Filename: 計算三角形面積.py #運算過程:三角形面積=(半周長*(半周長-邊長A)*(半周長-邊長B)*(半周長-邊長C))**0.5 a = 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)4、生成隨機數
# -*- codingLuft-8 -*- #Filename: 生成隨機數.py #引入random模塊 import random print(random.randint(0,9))5、判斷奇偶數
# -*- codingLuft-8 -*- #Filename: 判斷奇偶數.py num = int(input("請輸入一個數,判斷奇偶數:")) if num%2 ==0:print('%d是偶數'%num) else:print('%d不是偶數'%num)6、判斷閏年
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' # -*- codingLuft-8 -*- #Filename: 判斷閏年.py #整百年能被400整除,非整百年能被4整除的年份是閏年num = int(input("請輸入一個年份,判斷是不是閏年:")) if num%100 == 0:if num%400 == 0:print("%s 年是閏年"%num)else:print("%s年不是閏年"%num) else:if num%4 == 0:print("%s年是閏年"%num)else:print("%s年不是閏年"%num)7、判斷是不是質數
# -*- codingLuft-8 -*- #Filename: 質數判斷.py #質數:一個大于1的自然數,除了1和它本身外,不能被其他自然數(質數)整除(2, 3, 5, 7等),換句話說就是該數除了1和它本身以外不再有其他的因數。num= int(input("輸入一個數,本系統可以判斷是不是質數:")) if num >1:for i in range(2,num):if num%i==0:print('%s不是質數'%num)breakelse:print('%s是質數'%num) else:print("請輸入大于1的數")8、階乘
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' # -*- codingLuft-8 -*- #Filename: 階乘實例.py #階乘:自然數、全部相乘num =int(input("輸入一個數,計算階乘:"))f=1 if num <0:print("SORRY,負數沒有階乘") if num==0:print("0的階乘是1") else:for i in range(1,num+1):f=f*i# f+=1 print("%s的階乘是%s"%(num,f))9、九九乘法表
# -*- codingLuft-8 -*- #Filename: 九九乘法表.py #兩個for循環、print()自帶換行for i in range(1,10):for j in range(1,i+1):print('%s*%s=%s'%(i,j,i*j),end=' ') #print() 函數自帶換行‘\h\t’,這里去掉,讓輸出完這一段后再換行print() #print() == print('\n\t')10、判斷是不是數字【這個得引入庫】
# -*- coding: UTF-8 -*-# Filename : test.py # author by : www.runoob.comdef is_number(s):try:float(s)return Trueexcept ValueError:passtry:import unicodedataunicodedata.numeric(s)return Trueexcept (TypeError, ValueError):passreturn False# 測試字符串和數字 print(is_number('foo')) # False print(is_number('1')) # True print(is_number('1.3')) # True print(is_number('-1.37')) # True print(is_number('1e3')) # True# 測試 Unicode # 阿拉伯語 5 print(is_number('?')) # True # 泰語 2 print(is_number('?')) # True # 中文數字 print(is_number('四')) # True # 版權號 print(is_number('?')) # False11、Python 十進制轉二進制(bin)、八進制(oct)、十六進制(hex)
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' dec = int(input("輸入數字:"))print("十進制數為:", dec) print("轉換為二進制為:", bin(dec)) print("轉換為八進制為:", oct(dec)) print("轉換為十六進制為:", hex(dec))12、最大公約數
# Filename : test.py # author by : www.runoob.com# 定義一個函數 def hcf(x, y):"""該函數返回兩個數的最大公約數"""# 獲取最小值if x > y:smaller = yelse:smaller = xfor i in range(1,smaller + 1):if((x % i == 0) and (y % i == 0)):hcf = ireturn hcf# 用戶輸入兩個數字 num1 = int(input("輸入第一個數字: ")) num2 = int(input("輸入第二個數字: "))print( num1,"和", num2,"的最大公約數為", hcf(num1, num2))13、生成日歷【菜鳥教程runoob.com】
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' # Filename : test.py # author by : www.runoob.com# 引入日歷模塊 import calendar# 輸入指定年月 yy = int(input("輸入年份: ")) mm = int(input("輸入月份: "))# 顯示日歷 print(calendar.month(yy,mm)) #注意這里格式總結
以上是生活随笔為你收集整理的Python3_实例汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中自带的三个装饰器
- 下一篇: Python assert 断言函数