python基础入门练习题(学习作业)

二.判断语句练习题

demo01

python基础入门练习题(学习作业)_第1张图片
代码:

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)
num=int(input("上面是否有你的生日? 1为有;2为无:"))
if num==1 :
	day=1
print(set2)
num=int(input("上面是否有你的生日? 1为有;2为无:"))
if num==1 :
	day+=2
print(set3)
num=int(input("上面是否有你的生日? 1为有;2为无:"))
if num==1 :
	day+=4
print(set4)
num=int(input("上面是否有你的生日? 1为有;2为无:"))
if num==1 :
	day+=8
print(set5)
num=int(input("上面是否有你的生日? 1为有;2为无:"))
if num==1 :
	day+=16
print("你的生日为%s" % day)

运行结果:
python基础入门练习题(学习作业)_第2张图片

demo02

python基础入门练习题(学习作业)_第3张图片
代码:

height=0.0254*float(input("请输入以英寸为单位的身高:"))
weight=0.45359237*float(input("请输入以磅为单位的体重:"))
value=weight/(height*height)
if value<18.5 :
	print("超轻")
elif value>18.5 and value<25 :
	print("标准")
elif value>25 and value<30 :
	print("超重")
else :
	print("痴肥")

运行结果:
在这里插入图片描述

demo03

在这里插入图片描述
代码:

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

运行结果:
在这里插入图片描述

demo04

python基础入门练习题(学习作业)_第4张图片
代码:

import random
t=random.randint(10,99)
num=int(input("请输入一个两位的整数:"))
if num==t :
	print("恭喜你中奖10000元")
elif num%10==t//10%10 and num//10%10==t%10 :
	print("恭喜你中奖3000元")
elif num%10==t%10 and num//10%10!=t//10%10 or num%10==t//10%10 and num//10%10!=t%10 or num//10%10==t//10%10 and num%10!=t%10 or num//10%10==t%10 and num%10!=t//10%10 :
	print("恭喜你中奖1000元")
else :
	print("很遗憾,你没有中奖!")

运行结果:
python基础入门练习题(学习作业)_第5张图片
python基础入门练习题(学习作业)_第6张图片

demo05

python基础入门练习题(学习作业)_第7张图片
代码:

# 解方程    a*x*x+b*x+c=0	
a=int(input("请输入a的值:"))
b=int(input("请输入b的值:"))
c=int(input("请输入c的值:"))
num=b*b-4*a*c
r1=(-b+num**0.5)/2*a
r2=(-b-num**0.5)/2*a
if num<0 :
	print("该方程没得根")
elif num==0 :
	print("该方程有一根为%s" % r1)
else :
	print("该方程的根为%s\t%s" % (r1,r2))

运行结果:
python基础入门练习题(学习作业)_第8张图片

demo06

python基础入门练习题(学习作业)_第9张图片
代码:

'''
解方程:a*x+b*y=e
	   c*x+d*y=f
'''
(a,b,c,d,e,f)=eval(input("请输入这6个值:"))
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("无解")
else :
	print("x的值为%s,y的值为%s" % (x,y))

运行结果:
在这里插入图片描述

demo07

python基础入门练习题(学习作业)_第10张图片
代码:

day=int(input("请输入今天是星期几:"))
futurn_day=int(input("请输入未来的几天:"))
if day+futurn_day<7 :
	print("未来几天是星期%s" % (day+futurn_day))
elif day+futurn_day==7 :
	print("今天是星期天")
else :
	print("未来几天是星期%s" % ((day+futurn_day)%7))

运行结果:
python基础入门练习题(学习作业)_第11张图片

demo08

python基础入门练习题(学习作业)_第12张图片
代码:

weight1,price1=eval(input("请输入第一袋大米的重量和大米的价钱:"))
weight2,price2=eval(input("请输入第二袋大米的重量和大米的价钱:"))
num1=weight1/price1
num2=weight2/price2
if num1>num2 :
	print("第一袋大米价钱更好")
elif num1==num2 :
	print("两袋大米同样好")
else :
	print("第二袋大米价钱更好")

运行结果:
python基础入门练习题(学习作业)_第13张图片

demo09

python基础入门练习题(学习作业)_第14张图片
代码:

num=int(input("请任意输入一个整数:"))
print("能被5和6整除?",num%5==0 and num%6==0)
print("能被5或者6整除?",num%5==0 or num%6==0)
print("不能同时被5和6整除?",num%5==0 or num%6==0 and num%5!=0 and num%6!=0 )

运行结果:
python基础入门练习题(学习作业)_第15张图片

demo10

python基础入门练习题(学习作业)_第16张图片
代码:

import random
num1=int(input("剪刀(0),石头(1),布(2),输入你的答案:"))
num2=random.randint(0,2)
if (num1==0 and num2==2) or (num1==1 and num2==0) or (num1==2 and num2==1) :
	print("你赢了")
elif num1==num2 :
	print("平局")
else :
	print("计算机赢了")

运行结果:
python基础入门练习题(学习作业)_第17张图片

demo11

python基础入门练习题(学习作业)_第18张图片
代码:

count=int(input("请输入你的选择  0.美元转换为人民币  1.人民币转换为美元  :"))
if count==0 :
	num=float(input("请输入你要转换的美元:"))
	print("%s美元是%s人民币" % (num,num*6.81))
elif count==1 :
	num=float(input("请输入你要转换的人民币:"))
	print("%s人民币是%s美元" % (num,num/6.81))
else :
	print("输入错误!!")

运行结果:
python基础入门练习题(学习作业)_第19张图片

demo12

python基础入门练习题(学习作业)_第20张图片
代码:

(a,b,c)=eval(input("请输入三角形的三边为:"))
if a+b>c and a+c>b and c+b>a :
	print("三角形的周长为%s" % (a+b+c))
else :
	print("三角形不合法")

运行结果:
python基础入门练习题(学习作业)_第21张图片

demo13

python基础入门练习题(学习作业)_第22张图片
代码:

year=int(input("请输入年份:"))
month=int(input("请输入1-12的月份:"))
day=int(input("请输入这个月的第几天(1-31):"))
if month==1 :
	month=13
	year-=1
elif month==2 :
	month=14
	year-=1
j=year//100
k=year%100
h=(day+(26*(month+1)//10)+k+k//4+j//4+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("星期五")

运行结果:
python基础入门练习题(学习作业)_第23张图片

demo14

python基础入门练习题(学习作业)_第24张图片
代码:

(x,y)=eval(input("请输入这个点的坐标:"))
r=10
distance=(x*x+y*y)**0.5
if distance<r :
	print("(%s,%s)这个点在圆内" % (x,y))
elif distance==r :
	print("(%s,%s)这个点在圆上" % (x,y))
else :
	print("(%s,%s)这个点在圆外" % (x,y))

运行结果:
python基础入门练习题(学习作业)_第25张图片

demo15

python基础入门练习题(学习作业)_第26张图片
代码:

(x,y)=eval(input("请输入这个点的坐标:"))
width=10
height=5
if x<width/2 and y<height/2 :
	print("(%s,%s)在矩形内" % (x,y))
elif x==width/2 and y==height/2 :
	print("(%s,%s)在矩形上" % (x,y))
else :
	print("(%s,%s)在矩形外" % (x,y))

运行结果:
python基础入门练习题(学习作业)_第27张图片

demo16

python基础入门练习题(学习作业)_第28张图片
代码:

num=int(input("请输入一个三位的整数:"))
ge=num%10
bai=num//100%10
if ge==bai :
	print("%s是一个回文数!" % num)
else :
	print("%s不是一个回文数!" % num)

运行结果:
python基础入门练习题(学习作业)_第29张图片

demo17

python基础入门练习题(学习作业)_第30张图片
代码:

(x,y)=eval(input("请输入点的坐标:"))
k=-100/200
k1=(y-0)/(x-200)
if x>200 or y>100 or k1<k :
	print("(%s,%s)在三角形外" % (x,y))
elif k1==k or y==0 and x<200 or x==0 and y<100 :
	print("(%s,%s)在三角形上" % (x,y))
else :
	print("(%s,%s)在三角形内" % (x,y))

运行结果:
python基础入门练习题(学习作业)_第31张图片

demo18

python基础入门练习题(学习作业)_第32张图片
代码:

(x1,y1,r1)=eval(input("请输入第一个圆的中心坐标及半径:"))
(x2,y2,r2)=eval(input("请输入第二个圆的中心坐标及半径:"))
distance=((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))**0.5
if r1-r2<0 :
	t=-(r1+r2)
else :
	t=r1+r2
if distance==t :
	print("两圆是相切关系")
elif distance>t :
	print("两圆是外离关系")
elif distance<t :
	print("两圆是内含关系")
else :
	print("两圆是内切关系")

运行结果:
在这里插入图片描述

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