Python第四天作业2022.4.2

练习题

Demo19:
在这里插入图片描述

set1 = "1\t3\t5\t7\n" \
       "9\t11\t13\t15\n" \
       "17\t19\t21\t23\n" \
       "25\t27\t29\t31\n"
set2 = "2\t3\t6\t7\n" \
       "10\t11\t14\t15\n" \
       "18\t19\t22\t23\n" \
       "26\t27\t30\t31\n"
set3 = "4\t5\t6\t7\n" \
       "12\t13\t14\t15\n" \
       "20\t21\t22\t23\n" \
       "28\t29\t30\t31\n"
set4 = "8\t9\t10\t11\n" \
       "12\t13\t14\t15\n" \
       "24\t25\t26\t27\n" \
       "28\t29\t30\t31\n"
set5 = "16\t17\t18\t19\n" \
       "20\t21\t22\t23\n" \
       "24\t25\t26\t27\n" \
       "28\t29\t30\t31\n"
m=0
print(set1)
t=int(input("上表中是否有你的生日日期?若有请输入1,若无请输入2"))
if t==1:
	m=m+1
elif m<1 or m>2:
	print("输入错误")
print(set2)
t=int(input("上表中是否有你的生日日期?若有请输入1,若无请输入2"))
if t==1:
	m=m+2
elif m<1 or m>2:
	print("输入错误")
print(set3)
t=int(input("上表中是否有你的生日日期?若有请输入1,若无请输入2"))
if t==1:
	m=m+4
elif m<1 or m>2:
	print("输入错误")
print(set3)
t=int(input("上表中是否有你的生日日期?若有请输入1,若无请输入2"))
if t==1:
	m=m+8
elif m<1 or m>2:
	print("输入错误")
print(set4)
t=int(input("上表中是否有你的生日日期?若有请输入1,若无请输入2"))
if t==1:
	m=m+16
elif m<1 or m>2:
	print("输入错误")
print("你的生日是一个月里的第%d天"%m)	

demo20:
在这里插入图片描述

height=1.75
weight=80.5
BMI=weight/height**2
if BMI<18.5:
	print("体重过轻")
elif BMI<25:
	print("体重正常")
elif BMI<28:
	print("体重过重")
elif BMI<32:
	print("肥胖")
else:
	print("严重肥胖")

demo21:
在这里插入图片描述

year=int(input("请输入年份,判断是否为闰年:"))
if year//4==0 and year//100!=0 or year//400==0:
	print("%d为闰年:"%year)
else:
	print("%d不是闰年"%year)

demo22:
在这里插入图片描述

sj=12
a=sj/10
b=sj%10
sr=int(input("请输入一个两位数的数字:"))
g=sr%10
s=sr%10
ns=g*10+s
if sj==sr:
	print("恭喜!赢得奖金10000美元!")
elif sj==ns:
	print("恭喜!赢得奖金3000美元!")
elif g==a or g==b or s==a or s==b:
	print("恭喜!赢得奖金1000美元!")

demo23:
在这里插入图片描述

print("a*x**2+b*x+c=0")
a=int(input("a为:"))
b=int(input("b为:"))
c=int(input("c为:"))
i=b**2-4*a*c
if i>0:
	print("方程有两个实数根\nr1=%f r2=%f"%((-b+i**0.5)/2*a)%((-b-i**0.5)/2*a))
elif i==0:
	print("方程有一个实数根\nr=%f"%(-b/2*a))
else:
	print("方程无实数根")

demo24:

在这里插入图片描述

print("ax+by=e\ncx+dy=f")
a=int(input("请输入a的值:"))
b=int(input("请输入b的值:"))
e=int(input("请输入e的值:"))
c=int(input("请输入c的值:"))
d=int(input("请输入d的值:"))
f=int(input("请输入f的值:"))
i=a*d-b*c
if i==0:
	print("此线性方程无解")
else:
	print("x=%f y=%f"%((e*d-b*f)/i)%((a*f-e*c)/i))

demo25:
在这里插入图片描述

week=int(input("请输入今天是一周内的哪一天:"))
day=int(input("请输入今天之后到未来某天的天数:"))
_day=week+day
_week=_day/7
if week==0:
	a="星期天"
elif week==1:
	a="星期一"
elif week==2:
	a="星期二"
elif week==3:
	a="星期三"
elif week==4:
	a="星期四"
elif week==5:
	a="星期五"
elif week==6:
	a="星期六"

if _week==0:
	c="星期天"
elif _week==1:
	c="星期一"
elif _week==2:
	c="星期二"
elif _week==3:
	c="星期三"
elif _week==4:
	c="星期四"
elif _week==5:
	c="星期五"
elif _week==6:
	c="星期六"

print("今天是%s,%d天后是%s"%(a,day,c))

demo26:
在这里插入图片描述

weight1=float(input("请输入第一种的重量为:"))
price1=float(input("请输入第一种的价格为:"))
weight2=float(input("请输入第二种的重量为:"))
price2=float(input("请输入第二种的价格为:"))
x1=price1/weight1
x2=price2/weight2
if x1<x2:
	print("第一种价钱更好")
elif x1>x2:
	print("第二种价钱更好")
else:
	print("两种价值一样好")

demo27:
在这里插入图片描述

x=int(input("请输入一个整数:"))
if x%5==0 and x%6==0:
	print("该数能被5和6同时整除")
else:
	if x%5==0:
		print("该数只能被5整除")
	elif x%6==0:
		print("该数只能被6整除")
	else:
		print("该数既不能被5整除,也不能被6整除")

demo28:
在这里插入图片描述

x=int(input("请输入0(剪刀)、1(石头)或2(布)"))
y=int(input("请输入0(剪刀)、1(石头)或2(布)"))
if x==0 and y==0 or x==1 and y==1 or x==2 and x==2:
	print("平局")
elif x==0 :
	if y==1:
		print("石头获胜")
	elif y==2:
		print("剪刀获胜")
elif x==1 :
	if y==0:
		print("石头获胜")
	elif y==2:
		print("布获胜")
elif x==2 :
	if y==1:
		print("布获胜")
	elif y==0:
		print("剪刀获胜")

demo29:
在这里插入图片描述

rate=float(input("请输入美元与人民币之间的货币汇率:"))
i=int(input("请输入0(将美元转化为人民币)或1(将人民币转化为美元)"))
if i==0:
	dollar=float(input("请输入美元的金额:"))
	RMB=dollar/rate
	print("%f美元可以换%f人民币"%(dollar,RMB))
elif i==1:
	RMB=float(input("请输入人民币的金额:"))
	dollar=RMB*rate
	print("%f人民币可以换%f美元"%(RMB,dollar))

demo30:
在这里插入图片描述

a=int(input("请输入a的边长为:"))
b=int(input("请输入b的边长为:"))
c=int(input("请输入c的边长为:"))
if a+b<=c or a+c<=b or b+c<=a:
	print("此三角形不合理")
else:
	print("此三角形的周长为%d"%(a+b+c))

demo31:
在这里插入图片描述

year=int(input("请输入年份:"))
month=int(input("请输入月份:"))
day=int(input("请输入这个月的第几天:"))
q=day
if month==1:
	m=13
elif month==2:
	m=14
else:
	m=month
j=year//100
k=year%100
h=(q+(26*(m+1)/10)//1+k+(k/4)//1+(j/4)//1+5*j)%7
if h==0:
	print("这一天是星期六")
elif h==1:
	print("这一天是星期天")
elif h==2:
	print("这一天是星期一")
elif h==3:
	print("这一天是星期二")
elif h==4:
	print("这一天是星期三")
elif h==5:
	print("这一天是星期四")
elif h==6:
	print("这一天是星期五")

demo32:
在这里插入图片描述

x=int(input("请输入的x坐标:"))
y=int(input("请输入的y坐标:"))
d=(x**2+y**2)**0.5
if d<10:
	print("该坐标在圆内")
elif d==10:
	print("该坐标在圆上")
else:
	print("该坐标在圆外")

demo33:
在这里插入图片描述

x=int(input("请输入点的x坐标:"))
y=int(input("请输入点的y坐标:"))
if((x<5 and x>-5)and(y<2.5 and y>-2.5)):
	print("该点在矩形内")
else:
	print("该点不在矩形内")

demo34:
在这里插入图片描述

n=int(input("请输入一个三位整数:"))
if n//100==n%10:
	print("该数为回文数")
else:
	print("该数不是回文数")

demo35:
在这里插入图片描述

x=int(input("请输入点的x坐标:"))
y=int(input("请输入点的y坐标:"))
n=-x/2+100
if x<200 and x>0:
	if y<n and y>0:
		print("该点在三角形内")
	else:
		print("该点不在三角形内")
else:
	print("该点不在三角形内")

demo36:
在这里插入图片描述

import math
x1=int(input("请输入圆a的圆心x坐标:"))
y1=int(input("请输入圆a的圆心y坐标:"))
r1=int(input("请输入圆a的半径"))
x2=int(input("请输入圆b的圆心x坐标:"))
y2=int(input("请输入圆b的圆心y坐标:"))
r2=int(input("请输入圆b的半径"))
d=((x1-x2)**2+(y1-y2)**2)**0.5
if d>r1+r2:
	print("圆b在圆a外")
elif d>math.abs(r1-r2):
	print("圆a与圆b有部分重合")
else:
	print("圆b在圆a内")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值