python学习小练习

目录

1、有一些四位数,百位数字都是3,十位数字都是6,并且它们既能被2整除,又能被3整除,求这样的四位数中最大的和最小的两数各是几?

nums = []

for a in range(1000,10000):
	q = a // 1000
	b = a % 1000 // 100
	s = a // 10 % 10
	g = a % 10
	if a % 6 == 0 and b == 3 and s == 6:
		nums.append(a)

print(f"最大值:{max(nums)}")
print(f"最小值:{min(nums)}")
print(f"两者之和为:{max(nums) + min(nums)}")

python学习小练习_第1张图片

 

2、编程求一个四位自然数ABCD,它乘以A后变成DCBA

nums = []

for a in range(1000,10000):
	q = a // 1000
	b = a % 1000 // 100
	s = a // 10 % 10
	g = a % 10
	if a * q == (g*1000) + (s*100) + (b*10) + q:
		nums.append(a)
		
print(f"这个数为:{nums}")

python学习小练习_第2张图片 

 

3、用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。

a = int (input("请输入a:"))
b = int (input("请输入b:"))

if a % b == 0 and a + b > 1000:
	print(f"{a}")
else:
	print(f"{b}")

python学习小练习_第3张图片 

 

4、请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些

a = int (input("请输入一个数:"))

if a % 2 == 0:
	print(f"{a}为偶数,从1到{a}是三的倍数的有:")
	for b in range(1,a+1):
		if b % 3 == 0:
			print(b)

else:
	print(f"{a}为奇数,从1到{a}是五的倍数的有:")
	for b in range(1,a+1):
		if b % 5 == 0:
			print(b)

python学习小练习_第4张图片 

 

5、输入三边的长度,求三角形的面积和周长(海伦公式)

x = int (input("请输入第一条边:"))
y = int (input("请输入第二条边:"))
z = int (input("请输入第三条边:"))

if x + y > z and x + z > y and y + z > x:
	c = x + y + z
	p = c / 2
	s = (p*(p-x)*(p-y)*(p-z))**0.5
	print(f"三角形的面积为:{s}  周长为:{c}")
else :
	print("请重新输入边长")

 python学习小练习_第5张图片

 

6、某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折)小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?

T = 35		#T为T恤的价格
P = 120		#P为裤子的价格

x = int (input("请输入购买的T恤数:"))
y = int (input("请输入购买的裤子数:"))

if x <= 2 :
	t = T * x * 0.9			#t为T恤的总价格
if x > 2 :
	t = T * x * 0.8
if y >= 2 :
	p = P * y * 0.9			#p为裤子的总价格

print(f"总价格为:{t+p}")

python学习小练习_第6张图片

7、鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?

for a in range(1,36):
	for b in range(1,36):
		if a + b == 35 and 2 * a + 4 * b == 94 :
			print(f"鸡的个数为:{a} 兔的个数为:{b}")

 

你可能感兴趣的:(python,学习)