python3小实例,,1、Python数字


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: 平方根.pynum = float(input(‘请输入一个数字: ‘))num_sqrt = num ** 0.5print(‘ %0.3f 的平方根为 %0.3f‘%(num ,num_sqrt))#小数点后3位的浮点数3、计算三角形面积;注 :三角形面积=(半周长*(半周长-边长A)*(半周长-边长B)*(半周长-边长C))**0.5# -*- codingLuft-8 -*-#Filename: 计算三角形面积.py#运算过程:三角形面积=(半周长*(半周长-边长A)*(半周长-边长B)*(半周长-边长C))**0.5a = float(input(‘输入三角形第一边长: ‘))b = float(input(‘输入三角形第二边长: ‘))c = float(input(‘输入三角形第三边长: ‘)) #计算半周长s = (a+b+c)/2#计算面积area = (s*(s-a)*(s-b)*(s-c))**0.5print(‘三角形的面积是%0.2f‘%area)4、生成随机数# -*- codingLuft-8 -*-#Filename: 生成随机数.py#引入random模块import randomprint(random.randint(0,9))5、判断奇偶数# -*- codingLuft-8 -*-#Filename: 判断奇偶数.pynum = int(input("请输入一个数,判断奇偶数:"))if num%2 ==0: print(‘%d是偶数‘%num)else: print(‘%d不是偶数‘%num) 6、判断闰年# -*- 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) break else: print(‘%s是质数‘%num)else: print("请输入大于1的数") 8、阶乘# -*- codingLuft-8 -*-#Filename: 阶乘实例.py#阶乘:自然数、全部相乘num =int(input("输入一个数,计算阶乘:"))f=1if num <0: print("SORRY,负数没有阶乘")if num==0: print("0的阶乘是1")else: for i in range(1,num+1): f=f*i # f+=1print("%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.com def is_number(s): try: float(s) return True except ValueError: pass try: import unicodedata unicodedata.numeric(s) return True except (TypeError, ValueError): pass return False # 测试字符串和数字print(is_number(‘foo‘)) # Falseprint(is_number(‘1‘)) # Trueprint(is_number(‘1.3‘)) # Trueprint(is_number(‘-1.37‘)) # Trueprint(is_number(‘1e3‘)) # True # 测试 Unicode# 阿拉伯语 5print(is_number(‘?‘)) # True# 泰语 2print(is_number(‘?‘)) # True# 中文数字print(is_number(‘四‘)) # True# 版权号print(is_number(‘?‘)) # False11、Python 十进制转二进制(bin)、八进制(oct)、十六进制(hex)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 = y else: smaller = x for i in range(1,smaller + 1): if((x % i == 0) and (y % i == 0)): hcf = i return hcf # 用户输入两个数字num1 = int(input("输入第一个数字: "))num2 = int(input("输入第二个数字: ")) print( num1,"和", num2,"的最大公约数为", hcf(num1, num2))13、生成日历【菜鸟教程runoob.com】# Filename : test.py# author by : www.runoob.com# 引入日历模块import calendar# 输入指定年月yy = int(input("输入年份: "))mm = int(input("输入月份: "))# 显示日历print(calendar.month(yy,mm)) #注意这里格式

python3小实例

评论关闭