python基础:条件循环字符串

#1.完成完整的温度转换程序
while True:
    a=int(input ("\n华氏转摄氏请按1;\n摄氏转华氏请按2;\n退出请按3;\n"))
    if a==1:
       b1=float(input ("请输入一个华氏温度:"))
       s1= 5/9 *(b1-32)
       print ("摄氏温度为\n",format(s1))
    elif a==2:
        b2 = float(input("请输入一个摄氏温度:"))
        s2 =b2*9/5+32
        print("华氏温度为\n", format(s2))
    else:
        break

 

2.猜数字游戏(猜价格,猜年龄等)

num0=11
print("猜数范围是0-20!")
while True:
    num1=int(input("请输入你要猜的数字:"))
    if num1>num0:
        print("\n太大了!请重猜!范围是0到{}".format(num1))
    elif num1<num0:
        print("\n太小了!请重猜!范围是{}到20".format(num1))
    else:
        print("猜对了!")
        break

 

3.解析身份证号、学号不同片段的含义

a="201606100058"
Id="441000199712184228"
grade =a[0:4]
num =a[10:12]
age=2018-int(Id[6:10])
if int(Id[16])%2==0:
    sex="girl"
else:
    sex="boy"
print("你的年级是:{} 你的学号是:{},\n你是一个{}岁的{}".format(grade,num,age,sex))

 

4.字符串的:连接,重复,in判断

a=input ("输入一个你喜欢的动物名字:")
print(a+'很可爱^0^'*3)

# in 判断

a="201606100058"
b="2" in a
print(b)

 

5.用for循环产生一系列网址

for i in range(100,300,10):
    print(r'https://www.cnblogs.com/'+str(i))

 #运行结果

 

6.用for循环遍历字符串

a="201606100058"
for i in a :
    print(i)

posted on 2018-09-13 13:32  阿占  阅读(246)  评论(0编辑  收藏  举报

导航