In [30]:
#练习 1:写程序,可由键盘读入用户姓名例如Mr. right,
#让用户输入出生的月份与日期,判断用户星座,假设用户是金牛座,则输出,Mr. right,你是非常有性格的金牛座!。
name=input('请输入你的名字:')
data=float(input('请输入你的出生月份和日期,以xx.xx形式,如3.09:'))
if 3.21<=data<=4.19:
print(name,',你是非常有个性的白羊座')
elif 4.20<=data<=5.20:
print(name,',你是非常有个性的金牛座')
elif 5.21<=data<=6.21:
print(name,',你是非常有个性的双子座')
elif 6.22<=data<=7.22:
print(name,',你是非常有个性的巨蟹座')
elif 7.23<=data<=8.22:
print(name,',你是非常有个性的狮子座')
elif 8.23<=data<=9.22:
print(name,',你是非常有个性的处女座')
elif 9.23<=data<=10.23:
print(name,',你是非常有个性的天秤座')
elif 10.24<=data<=11.22:
print(name,',你是非常有个性的天蝎座')
elif 11.23<=data<=12.21:
print(name,',你是非常有个性的射手座')
elif 12.22<=data<=1.19:
print(name,',你是非常有个性的魔蝎座')
elif 1.20<=data<=2.18:
print(name,',你是非常有个性的水瓶座')
else:
print(name,',你是非常有个性的双鱼座')
In [12]:
#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,
#如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。
m=int(input('请输入一个整数m:'))
n=int(input('请输入一个整数n,n不等于0:'))
k=input('如果要求和则输入sum,如果要乘积则输入product,如果要求余数则输入yushu,否则计算m整除n的值')
m, n = (m, n) if m < n else (n, m)
i=m;
product=1
if k=='sum':
print(sum(range(m, n+1)))
elif k=='product':
while i<=n :
product=product * i
i=i+1
print(product)
elif('yushu'):
print(m%n)
else:
print(n//m)
In [28]:
#练习 3:写程序,能够根据北京雾霾PM2.5数值给出对应的防护建议。如当PM2.5数值大于500,则应该打开空气净化器,戴防雾霾口罩等
a=int(input('请输入PM2.5的数值,以便于得到相应的防护措施:'))
if a>500 :
print('应该打开空气净化器')
elif a>300:
print('应避免户外活动')
elif a>200:
print('应减少户外活动并戴口罩')
elif a>150:
print('应减少户外活动')
else :
print('空气质量良好')
In [5]:
#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议
#(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符)
a=input("请输入一个可数英文单词的单数形式")
if a.endswith('s') or a.endswith('x')or a.endswith('ch') or a.endswith('sh'):
print (a,'+es')
else:
print(a,'+s')
In [7]:
#尝试性练习:写程序,能够在屏幕上显示空行。
x=input('随意输入几个字符')
print('\n')
print(x)
In [ ]:
#挑战性练习:写程序,由用户输入一些整数,能够得到几个整数中的次大值(第二大的值)并输出。