In [7]:
#练习 1:可由键盘读入用户姓名例如Mr. right,让用户输入出生的月份与日期,判断用户星座,假设用户是金牛座,则输出,Mr. right,你是非常有性格的金牛座!。#
name=input('请输入你的姓名')
date=float(input('请输入你的出生日期,格式为“月.日”,如“4.11”'))
if 3.21<=date<=4.19:
print(name,'你是非常有性格的白羊座!')
elif 4.20<=date<=5.20:
print(name,'你是非常有性格的金牛座!')
elif 5.21<=date<=6.21:
print(name,'你是非常有性格的双子座!')
elif 6.22<=date<=7.22:
print(name,'你是非常有性格的巨蟹座!')
elif 7.23<=date<=8.22:
print(name,'你是非常有性格的狮子座!')
elif 8.23<=date<=9.22:
print(name,'你是非常有性格的处女座!')
elif 9.23<=date<=10.23:
print(name,'你是非常有性格的天秤座!')
elif 10.24<=date<=11.22:
print(name,'你是非常有性格的天蝎座!')
elif 11.23<=date<=12.21:
print(name,'你是非常有性格的射手座!')
elif 12.22<=date<=12.31 or 1.1<=date<=1.19:
print(name,'你是非常有性格的摩羯座!')
elif 1.20<=date<=2.18:
print(name,'你是非常有性格的水瓶座!')
elif 2.19<=date<=3.20:
print(name,'你是非常有性格的双鱼座!')
In [4]:
#可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出#
m=int(input('请输入一个整数'))
n=int(input('请输入一个不为零的整数'))
thought=int(input('你想干啥,求和请输入1,乘积请输入2,求余请输入3,整除请输入4。'))
if thought = ('1')
a=m+n
print(a)
elif thought=('2'):
a=m*n
print(a)
elif thought=('3'):
a=m%n
print(a)
elif thought=('4'):
a=m//n
print(a)
In [21]:
#写程序,能够根据北京雾霾PM2.5数值给出对应的防护建议。如当PM2.5数值大于500,则应该打开空气净化器,戴防雾霾口罩等。#
haze=int(input('请输入北京的PM2.5数值'))
if haze>=500:
print('减少外出,室内打开空气净化器,出门戴口罩')
elif 1<haze<=499:
print('多喝冰糖雪梨')
elif haze<=1:
print('可以室外裸奔')
In [5]:
#英文单词单数转复数,要求输入一个英文单词,能够得到其复数形式(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符)#
m = str(input('输入一个英文名词,老铁'))
if m.endswith('s') or m.endswith('sh') or m.endswith('ch') or m.endswith('x'):
print('请在这个单词结尾加上es,老铁')
elif m.endswith('ly'):
print('请把y变i加es,老哥')
else:
print('直接加s就可以了,大妹子')
print('好好学英语')
In [7]:
#写程序,能够在屏幕上显示空行#
print(' ')
In [ ]:
#写程序,由用户输入一些整数,能够得到几个整数中的次大值(第二大的值)并输出#
m = int(input('请输入要输入的整数个数,回车结束'))
submax_number = 0
i=1
while i<= m:
i+=1
n=int(input('请输入一个整数,回车结束'))
if n<max_number and n>submax_number:
submax_number=n
elif n>max_number:
submax_number=max_number
max_number=n
print('第二大的数是:', submax_number)