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,'你是非常有性格的双鱼座!')


请输入你的姓名wulitt
请输入你的出生日期,格式为“月.日”,如“4.11”5.55
wulitt 你是非常有性格的双子座!

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)


  File "<ipython-input-4-2406e8859ab6>", line 7
    if thought = (1)
               ^
SyntaxError: invalid syntax

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('可以室外裸奔')


请输入北京的PM2.5数值1
可以室外裸奔

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('好好学英语')


输入一个英文名词,老铁mma
直接加s就可以了,大妹子
好好学英语

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)