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