python经典练习题

”’
for i in range(10):

x=int(input('输入任意整数:'))
if x>100:
    print(x,'大于100')
elif x<=0:
    print(x,'小于0')
elif 80<=x<=100:
    print(x,'在80-100之间')
else:
    print(x,'在0-80之间')

”’
任意输入1-12判断那个季度
for i in range(10):

x=int(input('输入季度'))
if x==1:
    print('1-3月')
elif x==2:
    print('4-6月')
elif x==3:
    print('7-9月')
elif x==4:
    print('10-12月') 
else:
    print('输入错误请从新输入')

任意输入1-12输出是哪个季节
for i in range(19):

x=int(input('输入几月'))
if 1<=x<=3:
    print('春天')
elif 4<=x<=6:
    print('夏天')
elif 7<=x<=9:
    print('秋天')
elif 10<=x<=12:
    print('冬天') 
else:
    print('输入错误请从新输入')

x=int(input())
if 1<=x<=12:
if x<=3:
print(‘xiaji’)
elif x<=6:
print(‘fdhja’)
elif x<=9:
print(‘qiuji’)
else:
print(‘donrji’)
else:
print(‘ab’)
输入商品价格而后输出折扣后应付款多少钱
money=int(input(‘输入商品价格’))
pay=money-20 if money>=120 else money-12
print(pay)
idata=int(input(‘请输入数值’))
if idata>=0:
print(idata)
else:
print(abs(idata))
idata=int(input(‘请输入数值’))
print(abs(idata)) if idata<0 else print(idata)
输入成绩判断对错
score =int(input(‘请输入成绩’))
if 0<=score<=100:
pass
else:
print(‘输入错误’)
score = input(‘输入错误’) or ‘0’
score = int(score)
print(score)
出租车计费
x=int(input(‘请输入公里数’))
if x<=3:
taxm=13
elif x<=15:
taxm=13+2.3*(x-3)
else:
taxm=13+2.3*12s+3.45*(x-16)
print(round(taxm,2))
2. 输入一个学生的三科成绩(只要三个数,不要求科目)
1) 打印出最高分是多少?
2) 打印出最低分是多少?
3) 打印出平均分是多少?
x,y,z=int(input()),int(input()),int(input())
if x >= y :
if x>=z:
pass
if y>=z:
print(‘最高分是:’,x)
print(‘最低分是:’,z)

else:
    print('最高分是:',z)
    print('最低分是:',y)

elif y>=z:
pass
if x >=z:
print(‘最高分是:’,y)
print(‘最低分是:’,z)
else:
print(‘最高分是:’,y)
print(‘最低分是:’,x)
else :
print(‘最高分是:’,z)
print(‘最低分是:’,x)
print(‘平均分是’,round((x+y+z)/3))
新方法
x,y,z=int(input()),int(input()),int(input())
if x>=y:
maxa=x
if maxa >=z:
maxa=maxa
else:
maxa=z
else:
maxa=y
if maxa>=z:
maxa=maxa
else:
maxa=z

min

if x<=y:
mina=x
if mina <=z:
mina=mina
else:
mina=z
else:
mina=y
if mina<=z:
mina=mina
else:
mina=z
print(mina)
print(maxa)
x=int(input())
闰年问题
if x%4==0 and (not x%100==0):
print(‘是闰年’)
elif x%400==0:
print(‘是闰年’)
else:
print(‘不是闰年’)
BMI体重指数
shight=float(input())
tweight=float(input())
BMI=tweight/(shight**2)
if BMI<18.5:
print(‘体重过轻’)
elif 18.5<=BMI<=24:
print(‘正常范围’)
else:
print(‘超重’)
三个数判断最大值最小值
x,y,z=int(input()),int(input()),int(input())
maxa=x if x>=y else y
maxa=maxa if maxa>=z else z
mina=x if x<=y else y
mina=mina if mina<=z else z
print(mina)
print(maxa)
打印图型
x=int(input())
y=(x-2)*’ ’
z=”*”
x*=”*”
print(x)
print(z,y,z,sep=”)
print(z,y,z,sep=”)
print(x)
输入字符串输出最后元素和第一个元素
s=input(‘请输入一个字符串’)
print(‘第一个元素是’,s[0])
print(‘最后一个元素是’,s[len(s)-1])
print(‘最后一个元素是’,s[-1])
print(‘长度是’,len(s))
if len(s)%2==1:
print(‘s是’,s)
输入一个字符串去掉第一个和最后一个元素且判断s是不是章回体
s=input(‘请输入一个字符串’)
s=s[:-1]
s=s[1:]
print(s)
if s==s[::-1]:
print(‘shi’)
去掉所有空格
x=input()
s=x.count(’ ‘)
print(s)
x=x.strip()
x=x.replace(’ ‘,”)
print(x)
if x.isdigit():
if int(x)>100:
print(‘True’)
打印图型
x=int(input())
z=’*’
y=’ ’
print((x+3)*y,z,’\n’,(x+2)*y,z*3,’\n’,(x+1)*y,5*z,’\n’,7*z,’\n’,sep=”)
x=input(‘请输入任意字符’)
x=x.replace(’ ‘,”)
print(‘字符串长度’,len(x),’字符串是’,x)
打印图型
x,y,z=input(‘请输入第一行’),input(‘请输入第二行’),input(‘请输入第三行’)
jian=max(len(x),len(y),len(z))
jianhao=’-’
print(‘+’,jianhao.center(jian+2,’-‘),’+’,sep=”)
print(‘|’,x.center(jian+2),’|’,sep=”)
print(‘|’,y.center(jian+2),’|’,sep=”)
print(‘|’,z.center(jian+2),’|’,sep=”)
print(‘+’,jianhao.center(jian+2,’-‘),’+’,sep=”)

x=int(input())
z=’*’
y=’ ’
print(z.center(2*x+7),’\n’,\
(3*z).center(2*x+7),’\n’,\
(5*z).center(2*x+7),’\n’,\
(7*z).center(2*x+7),sep=”)

猜你喜欢

转载自blog.csdn.net/weixin_32759777/article/details/81411021