写程序,可由键盘读入用户姓名例如Mr. right,让用户输入出生的月份与日期,判断用户星座,假设用户是金牛座,则输出,Mr. right,你是非常有性格的金牛座!。
In [3]:
name=input('请输入你的姓名')
print('hello',name)
birthday=float(input('请输入你的生日'))
if 3.20<birthday<4.20:
print(name,'你是非常热情的白羊座')
elif 4.20<birthday<5.21:
print(name,'你是非常稳重的金牛座')
elif 5.21<birthday<6.22:
print(name,'你是非常纠结的双子座')
elif 6.22<birthday<7.23:
print(name,'你是非常暖心的巨蟹座')
elif 7.23<birthday<8.23:
print(name,'你是非常帅气的狮子座')
elif 8.23<birthday<9.23:
print(name,'你是非常傲娇的处女座')
elif 9.23<birthday<10.24:
print(name,'你是非常貌美的天秤座')
elif 10.23<birthday<11.23:
print(name,'你是非常可爱的天蝎座')
elif 11.23<birthday<12.22:
print(name,'你是非常骚气的射手座')
elif 12.22<birthday<12.32 or 1.00<birthday<1.20:
print(name,'你是非常死心眼的摩羯座')
elif 1.20<birthday<2.19:
print(name,'你是非常矫情的水瓶座')
elif 2.18<birthda<3.21:
print(name,'你是非常有爱的双鱼座')
写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。
In [ ]:
m=int(input('请输入一个整数'))
n=int(input('请输入一个整数'))
question=input('是否需要求和或者求积或者求余数')
if question==('求和'):
total=m+n
if m<n:
while m<n:
m+=1
total+=m
else:
print(total-m)
elif n<m:
while n<m:
n+=1
total+=n
else:
print(total-n)
elif question==('求积'):
product=m*n
if m<n:
while m<n:
m+=1
product*=m
else:
print(product/m)
elif n<m:
while n<m:
n+=1
product*=n
else:
print(product/n)
elif question==('求余数'):
print(m%n)
else:
print(m//n)
写程序,能够根据北京雾霾PM2.5数值给出对应的防护建议。如当PM2.5数值大于500,则应该打开空气净化器,戴防雾霾口罩等。
In [13]:
m=int(input('请输入北京的雾霾PM2.5数值'))
if m>=500:
print('则应该打开空气净化器,戴防雾霾口罩')
elif 300<=m<500:
print('空气质量一般,但不影响出行')
elif 100<=m<300:
print('空气质量良好,可以正常出行')
else:
print('空气质量非常好,请继续保持')
练习 4:英文单词单数转复数,要求输入一个英文单词,,some_string.endswith(some_letter)函数可以判断某字符串结尾字符)。
In [38]:
m=input("请输入一个英文单词")
suffix = 's'or'es'
a=str.endswith(suffix);
if a==True:
print(m,"这已经是一个复数单词")
else:
print(m,'s',sep='')
尝试性练习:写程序,能够在屏幕上显示空行。
In [3]:
print(' ')
挑战性练习:写程序,由用户输入一些整数,能够得到几个整数中的次大值(第二大的值)并输出
In [2]:
m=int(input("请输入要输入的整数个数,以回车结束"))
max_number=int(input("请输入要输入的整数,以回车结束"))
i=1
a=0
while i<m:
i+=1
n=int(input("请输入要输入的整数,以回车结束"))
if n>max_number:
a=max_number
max_number=n
else:
print("次大值为:",a)
In [ ]:
In [ ]:
In [ ]: