写程序,可由键盘读入用户姓名例如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,'你是非常有爱的双鱼座')


请输入你的姓名ivy
hello ivy
请输入你的生日11.27
ivy 你是非常骚气的射手座

写程序,可由键盘读入两个整数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('空气质量非常好,请继续保持')


请输入北京的雾霾PM2.5数值152
空气质量良好,可以正常出行

练习 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='')


请输入一个英文单词apple
apples

尝试性练习:写程序,能够在屏幕上显示空行。


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)


请输入要输入的整数个数,以回车结束5
请输入要输入的整数,以回车结束1
请输入要输入的整数,以回车结束5
请输入要输入的整数,以回车结束9
请输入要输入的整数,以回车结束2
请输入要输入的整数,以回车结束3
次大值为: 5

In [ ]:


In [ ]:


In [ ]: