Python100道经典练习题(一)
当前计算机语言最火的python占据我们生活的各个方面,人工智能、云计算、5G发展、汽车工业、互联网加行业等。话不多说,所谓磨刀不误砍柴工,掌握一门编程语言的最佳方法就是打好语言基础,下面是结合自己学python语言总结出的100道python练习题,喜欢python和正在学习python的小伙伴可以练练手哦,也欢迎行业大佬提出批评指正。
数字组合
for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): if i != k and i != j and j != k: print(i, j, k) ```结果在这里不列出了
企业年终奖问题
I = int(input("Please Enter the number:")) b1 = * 0.1 # 低于或等于10万 b2 = b1 + (I - ) * 0.075 # 10万<X<=20万 b4 = b2 + (I - ) * 0.05 # 20万<X<=40万 b6 = b4 + (I - ) * 0.03 # 40万<X<=60万 b10 = b6 + (I - ) * 0.015 # 60万<X<=100万 b100 = b10 + (I - ) * 0.01 # 100万<X if I <= : M1 = I * 0.1 elif I <= : M = (I - ) * 0.075 + b1 elif I <= : M = (I - ) * 0.05 + b2 elif I <= : M = (I - ) * 0.03 + b4 elif I <= : M = (I - ) * 0.015 + b6 else: M = (I - ) * 0.01 + b10 print('bonus=', M)
数字运算的转换
import math for i in range(): j = math.sqrt(i + 100) if j == int(j): h = math.sqrt(j 2 + 268) if h == int(h): print(i) else: pass
判断日期
year = int(input("Please enter the years:")) month = int(input("Please enter the months(1-12):")) day = int(input("Please enter the days(1-31):")) days = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365] if year % 4 == 0 and year % 100 != 0: if month > 2: totaldays = days[month - 1] + day + 1 else: totaldays = days[month - 1] + day else: totaldays = days[month - 1] + day print("你输入的日期是:", year, "年", month, "月", day, '日', ",是今年的第", totaldays, "天!") ```惦记着过年的小伙伴再也不会忘了还有多少天过年
化学分子式计算方法
H = eval(input("Enter the number of 'H':")) C = eval(input("Enter the number of 'C':")) O = eval(input("Enter the number of 'O':")) totalmolecular = 1.00794 * H + 12.0107 * C + 15.9994 * O print("The total molecular is:", totalmolecular, "克/摩尔", ",the expression is:"'H', H, 'C', C, 'O', O)
判断三角形
from math import sqrt a = eval(input("Enter the 'a':")) b = eval(input("Enter the 'b':")) c = eval(input("Enter the 'c':")) if a + b > c and a + c > b and b + c > a: s = (a + b + c) / 2 D = int(sqrt(s * (s - a) * (s - b) * (s - c))) print("The area of the triangle is:", D) else: print("The not triangle!!!")
9*9乘法口诀
for i in range(1, 10): for j in range(1, 10): result = i * j if i <= j: print('%d*%d=%d' % (i, j, result)) print()
斐波那契序列
f1 = 1 f2 = 1 for i in range(1, 21): print('%12d%12d' % (f1, f2)) if i % 2 == 0: print() f1 = f1 + f2 f2 = f1 + f2
判断素数
from math import sqrt t = [] n = [] for i in range(101, 201): if i % 2 == 0: pass else: t.append(i) for j in t: if sqrt(j) == int(sqrt(j)): print('%d*%d=%d' % (sqrt(j), sqrt(j), j)) else: n.append(j) print(n, '\n', len(n))
水仙花数
for n in range(100, 1001): i = n / 100 j = n / 10 % 10 k = n % 10 if (i * 100 + j * 10 + k) == (i + j 3 + k 3): print(i, j, k)
- 关于 python100道经典习题 今天先分享这么多,后续更新。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231004.html原文链接:https://javaforall.net
