前三天大作业

1

a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
symbol = input("请输入四则运算符号:(+-*/)")
if symbol == "+":
    print("%s%s%s=%s"%(a,symbol,b,a+b))
elif symbol == "-":
    print("%s%s%s=%s"%(a,symbol,b,a-b))
elif symbol == "*":
    print("%s%s%s=%s"%(a,symbol,b,a*b))
elif symbol == "/":
    if b == 0:
        print("除数不能为零")
    else:print("%s%s%s=%s"%(a,symbol,b,a/b))
print()

2.

m = float(input("输入体重,单位是kg"))
n = float(input("输入身高,单位是m"))
bmi = m/(n**2)
if bmi < 18.5:
	print("体重过轻")
elif 18.5<= bmi <24:
	print("体重正常")
elif 24 <= bmi < 27:
	print("过重")
elif 27 <= bmi < 30:
	print("轻度肥胖")
elif 30 <= bmi <35:
	print("中度肥胖")
else:
	print("重度肥胖")

print()

3.

菱形

def test(num):
    for i in range(0,num+1):
        print(' '*(num-i),'*'*(i*2+1))

    for n in range(num-1,-1,-1):
        print(' '*(num-n),'*'*(n*2+1))
test(3)
#两个for循环分别打印正菱形和反菱形。

三角形

layer = int(input("层数"))

for i in range(1,layer + 1):
	star_num = 2 * i - 1
	for y in range(1,satr_num):
		print("*",end='')
	space_num =layer - i
	for y in range(1,space_num):
		print(" ",end='')

	print()

作业5

n = int (input("请输入一个数"))
for i in range(2,n):
	if i % 1 == 0:
		print("该数字是质数")
		break
else:
	print("该数字不是质数")

作业6

month = int(input('Month:'))
if month in [3,4,5]:
    print('春季')
elif month in [6,7,8]:
    print('夏季')
elif month in [9,10,11]:
    print('秋季')
elif month in [12,1,2]:
    print('冬季')
else:
    print('输入不合法')

作业7

people = input("请输入用户名")
for i in range():
	name = "admin"
	if people == name:
		break
	else:
		print("用户名不存在")
if people == name:
	for  j in range():
		key = input("请输入密码")
		rightkey = "88888"
		if key == rightkey:
			print("登陆成功")
		break
		else:
			print("密码错误")
print()

作业8

for i in range(99,9999):
    a = i // 100 - i // 1000 * 10
    b = i // 10 - i // 100 *10
    if a == 3 and b == 6 and i % 3 == 0 and i % 2 == 0:
        print(i)

作业9

a = input("请输入一个四位数:")
while a.isdigit():
    b = int(a)
    break
else:
    a = input("请输入一个四位数:")
    a.isdigit()

a4 = b // 1000
a3 = b // 100 - b // 1000 * 10
a2 = b // 10 -  b // 100 * 10
a1 = b - b // 10 * 10
print(str(a1)+str(a2)+str(a3)+str(a4))

作业10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值