In [ ]:
练习 1写程序可由键盘读入用户姓名例如Mr. right让用户输入出生的月份与日期判断用户星座假设用户是金牛座则输出Mr. right你是非常有性格的金牛座!。

In [2]:
name=input('请输入你的名字,以回车结束')
m=int(input('请输入你的出生月份,以回车结束'))
n=int(input('请输入你的出生日期,以回车结束'))
if m==1:
    if n<=19:
        print(name,'你是非常有性格的摩羯座')
    else:
        print(name,'你是非常有性格的水瓶座')
elif m==2:
    if n<=18:
        print(name,'你是非常有性格的水瓶座')
    else:
        print(name,'你是非常有性格的双鱼座')
elif m==3:
    if n>=21:
        print(name,'你是非常有性格的白羊座')
    else:
        print(name,'你是非常有性格的双鱼座')
elif m==4:
    if n<=19:
        print(name,'你是非常有性格的白羊座')
    else:
        print(name,'你是非常有性格的金牛座')
elif m==5:
    if n<=21:
        print(name,'你是非常有性格的金牛座')
    else:
        print(name,'你是非常不一样的双子座')
elif m==6:
    if n<=21:
        print(name,'你是非常不一样的双子座')
    else:
        print(name,'你是非常有性格的巨蟹座')
elif m==7:
    if n<=22:
        print(name,'你是非常有性格的巨蟹座')
    else:
        print(name,'你是非常有性格的狮子座')
elif m==8:
    if n<=22:
        print(name,'你是非常有性格的狮子座')
    else:
        print(name,'你是非常有性格的处女座')
elif m==9:
    if n<=22:
        print(name,'你是非常有性格的处女座')
    else:
        print(name,'你是非常有性格的天秤座')
elif m==10:
    if n<=23:
        print(name,'你是非常有性格的天秤座')
    else:
        print(name,'你是非常有性格的天蝎座')
elif m==11:
    if n<=22:
        print(name,'你是非常有性格的天蝎座')
    else:
        print(name,'你是非常有性格的射手座')
elif m==12:
    if n<=21:
        print(name,'你是非常有性格的射手座')
    else:
        print(name,'你是非常有性格的摩羯座')
elif m==1:
    if n<=19:
        print(name,'你是非常有性格的摩羯座')
    else:
        print(name,'你是非常有性格的水瓶座')
elif m==2:
    if n<=18:
        print(name,'你是非常有性格的水瓶座')
    else:
        print(name,'你是非常有性格的双鱼座')


请输入你的名字,以回车结束Charlotte
请输入你的出生月份,以回车结束6
请输入你的出生日期,以回车结束5
Charlotte 你是非常不一样的双子座

In [ ]:
练习 2写程序可由键盘读入两个整数m与n(n不等于0)询问用户意图如果要求和则计算从m到n的和输出如果要乘积则计算从m到n的积并输出如果要求余数则计算m除以n的余数的值并输出否则则计算m整除n的值并输出

In [3]:
m=int(input('请输入一个整数,以回车结束。'))
n=int(input('请输入一个不为0的整数,以回车结束。'))
purpose=input('请输入您的意图:和,积,余数')
total=0
multiply=1

if purpose=='和':
    if m<=n:
        while m<=n:
            total=total+m
            m+=1
        print(total)
    else:
        while m>=n:
            total=total+n
            n+=1
        print(total)
        
elif purpose=='积':
    if m<=n:
        while m<=n:
            multiply=multiply*m
            m+=1
        print(multiply)
    elif m>=n:
        while m>=n:
            multiply=multiply*n
            n+=1
        print(multiply)
    else:
        print(m*n)
        
elif purpose=='余数':
    print(m%n)
else:
    print(m//n)


请输入一个整数,以回车结束。4
请输入一个不为0的整数,以回车结束。3
请输入您的意图:和,积,余数积
12

In [ ]:
练习 3写程序能够根据北京雾霾PM2.5数值给出对应的防护建议如当PM2.5数值大于500则应该打开空气净化器戴防雾霾口罩等

In [4]:
level=int(input('请输入现在北京雾霾PM2.5数值,以回车结束'))

if 0<=level<=50:
    print('没啥大事,出去玩吧!')
elif 51<=level<=100:
    print('特别敏感的人群要注意了,戴口罩,少出去。')
elif 101<=level<=150:
    print('有心脏或肺部疾病的人群,尽量减少外出,戴口罩。')
elif 151<=level<=200:
    print('减少外出,出门戴口罩,请打开空气净化器!')
elif 201<=level<=300:
    print('老人和小孩应避免一切户外活动,其他人外出戴口罩,在室内打开空气净化器!')
elif level>=301:
    print('避免任何户外活动!珍惜健康!')


请输入现在北京雾霾PM2.5数值,以回车结束105
有心脏或肺部疾病的人群,尽量减少外出,戴口罩。

In [ ]:
练习 4英文单词单数转复数要求输入一个英文动词单数形式),能够得到其复数形式或给出单数转复数形式的建议提示some_string.endswith(some_letter)函数可以判断某字符串结尾字符可尝试运行'myname'.endswith('me')'liupengyuan'.endswith('n')`)。

In [5]:
word=input('请输入一个英文单词的单数形式,以回车结束。')
print(word)
ask=input('您是否想要将单词变成复数形式:要,不要')

if ask=='要':
    print(word.endswith('s'))
    
elif ask=='不要':
    print(word)
    
else:
    print('无法执行此操作')


请输入一个英文单词的单数形式,以回车结束。name
name
您是否想要将单词变成复数形式:要,不要不要
name

In [ ]:
尝试性练习写程序能够在屏幕上显示空行

In [7]:
ask=input('是否想空行:想,不想')

if ask=='想':
    print('  ')
    print('以上为空行。')
elif ask=='不想':
    print('那就不空了')
else:
    print('无法执行此操作')


是否想空行:想,不想不想
那就不空了

In [ ]:
挑战性练习写程序由用户输入一些整数能够得到几个整数中的次大值(第二大的值)并输出

In [8]:
m=int(input('请输入你想输入的整数个数,回车结束'))
p=int(input('请输入一个整数,回车结束'))
q=int(input('请输入一个整数,回车结束'))

if p>q:
    max1= p
    max2=q
else:
    max1=q
    max2=p
    
i=2
while i<m:
    i+=1
    n=int(input('请输入一个整数,回车结束'))
    if n>max1:
        max2=max1
        max1=n
    elif max2<=n<=max1:
        max2=n
    else:
        max2=max2
print(max2)


请输入你想输入的整数个数,回车结束4
请输入一个整数,回车结束2
请输入一个整数,回车结束4
请输入一个整数,回车结束5
请输入一个整数,回车结束3
4