Python入门必会练习题之基本语法②(19-36)

第十九题

在这里插入图片描述

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"
day = 0
print(set1)
right   = input("是否在以上数字中(是/否):")
if right == "是":
   day += 1

print(set2)
right   = input("是否在以上数字中(是/否):")
if right == "是" :
   day += 2

print(set3)
right   = input("是否在以上数字中(是/否):")
if right == "是" :
   day += 4

print(set4)
right   = input("是否在以上数字中(是/否):")
if right == "是" :
   day += 8

print(set5)
right   = input("是否在以上数字中(是/否):")
if right == "是" :
   day +=16

print("你是生日是:" +str(day))

在这里插入图片描述

第二十题

在这里插入图片描述

kg = float(input("请输入体重(以千克为单位):"))
m  = float(input("请输入身高(以米为单位)"))
BMI = kg / (m**2)
if BMI < 18.5 :
	print("超轻")
if BMI >= 18.5 and BMI <25.0:
	print("标准")
if BMI >= 25.0 and BMI <30.0:
	print("超重")
if BMI >= 30 :
	print("痴肥")

在这里插入图片描述

第二十一题

在这里插入图片描述

year = int(input("请输入一个年份"))
if (year%4==0 and year%100!=0) or (year%400==0):
	print("该年份是闰年")
else:
	print("该年份不是闰年")

在这里插入图片描述

第二十二题

在这里插入图片描述

import random 
suiji1 = random.randint(10,99)
suiji2 = suiji1 // 10
suiji3 = suiji1 % 10
num1 = int(input("输入一个数:"))
num2 = num1 // 10
num3 = num1 %10
if num1 == suiji1 :
	print("恭喜你获得奖金10000美元")
elif (num3 == suiji2) and (num2 == suiji3) :
	print("恭喜你获得奖金3000美元")
elif (num3 == suiji2) or (num2 == suiji3) or (num3 == suiji3) or (num2 == suiji2):
	print("恭喜你获得奖金1000美元")
else:
	print("谢谢惠顾")

在这里插入图片描述

第二十三题

在这里插入图片描述

a,b,c,d,e,f=eval(input("请输入a,b,c,d,e,f:"))
x = (e*d -b*f)/(a*d - b*c)
y = (a*f -e*c)/(a*d - b*c)
if a*d-b*c != 0 :
	print("x为%s,y为%s"%(x,y))
else :
	print("无")

在这里插入图片描述

第二十四题

在这里插入图片描述

a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
if (b**2 - 4*a*c >0):
	x1 =(-b +( b**2 - 4*a*c)**0.5 )/2*a
	x2 =(-b -( b**2 - 4*a*c)**0.5 )/2*a
	print("它有两个根:%s,%s" %(x1,x2))
elif (b**2 - 4*a*c) ==0 :
	x1 =(-b +( b**2 - 4*a*c)**0.5 )/2*a
	print("它有一个根:%s"%(x1))
elif (b**2 - 4*a*c <0):
	print("它没有根")

在这里插入图片描述

第二十五题

在这里插入图片描述

day  = int(input("请输入一周内的数字(0-6):"))
xday = int(input("请输入未来天数:"))
if (day + xday) %7 == 0:
	print("未来是星期天")
if (day + xday) %7 == 1:
	print("未来是星期一")
if (day + xday) %7 == 2:
	print("未来是星期二")
if (day + xday) %7 == 3:
	print("未来是星期三")
if (day + xday) %7 == 4:
	print("未来是星期四")
if (day + xday) %7 == 5:
	print("未来是星期五")
if (day + xday) %7 == 6:
	print("未来是星期六")

在这里插入图片描述

第二十六题

在这里插入图片描述

a1,b1=eval(input("请输入该商品1重量(kg)和价格(元)" ))
a2,b2=eval(input("请输入该商品2重量(kg)和价格(元)" ))
c1   = a1/b1
c2   = a2/b2
if c1>c2 :
	print("商品1价钱更好")
else:
	print("商品2价钱更好")

在这里插入图片描述

第二十七题

在这里插入图片描述

x = int(input("请输入一个整数;"))
if x % 5 == 0 and x % 6 == 0:
    print("%d这个数能被5和6都整除" % x)
elif x % 5 != 0 and (x % 6 == 0):
    print("%d这个数能被6整除,但不能被5整除" % x)
elif (x % 5 == 0) and (x % 6 != 0):
    print("%d这个数能被5整除,但不能被6整除" % x)
elif (x % 5 != 0) and (x % 6 != 0):
    print("%d这个数不能被5或者6整除" % x)

在这里插入图片描述

第二十八题

在这里插入图片描述

import random
x = random.randint(0,2)
i = int(input("剪刀为0,石头为1,布为2:"))
you = "?"
com = "?"
if i == 0:
	you = "剪刀"
elif i==1:
	you = "石头"
elif i==2:
	you = "布"

if x == 0:
	com = "剪刀"
elif x==1:
	com = "石头"
elif x==2:
	com = "布"

if x == i:
	print("电脑是%s,你是%s,是一个平局" %(com,you))
elif x >i:
	print("电脑是%s,你是%s,你输了" %(com,you))
else :
	print("电脑是%s,你是%s,你赢了"%(com,you))

在这里插入图片描述

第二十九题

在这里插入图片描述

x = float(input("请输入当前美元和人民M币货币汇率:"))
i = int(input("美元转RMB(0),RMB转美元(1):"))
money = float(input("请输入转换的多少钱:"))
if   i == 0 :
	money /=x
	print("转化的钱是:%s(RMB)" %money)
elif i == 1 :
	money *=x
	print("转化的钱是:%s(美元)" %money)

在这里插入图片描述

第三十题

在这里插入图片描述

a,b,c = eval(input("三角形中a,b,c的值:"))
C =a+b+c
if a+b>c or a+c>b or b+c>a :
	print("该三角形周长是%s" %C)
else :
	print("输入不合法")

第三十一题

在这里插入图片描述
在这里插入图片描述

第三十二题

在这里插入图片描述

x,y = eval(input("请输入x坐标和y坐标:"))
if ((x-0)**2+(y-0)**2)**0.5<=10 :
	print("该点在园中")
else :
	print("该点不在园中")

在这里插入图片描述

第三十三题

在这里插入图片描述

x,y = eval(input("请输入x坐标和y坐标:"))
if x<=5 and y<=2.5:
	print("该点在矩形中")
else :
	print("该点不在矩形中")

在这里插入图片描述

第三十四题

在这里插入图片描述

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

在这里插入图片描述

第三十五题

在这里插入图片描述

x,y = eval(input("请输入x坐标和y坐标:"))
if 0<=x<=200 and 0<=y<=100:
	print("该坐标在该三角形中")

在这里插入图片描述

第三十六题

在这里插入图片描述

x1,y1,r1= eval(input("请输入园1的x,y(中心坐标值),r(半径)"))
x2,y2,r2= eval(input("请输入园2的x,y(中心坐标值),r(半径)"))
k = ((x2 - x1) ** 2 + (y2 - y1) ** 2) ** 0.5
if k<=abs(r1-r2):
	print("园2在园1中")
elif k<=r1+r2 :
	print("园2和园1有重叠")

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值