python基础:条件循环字符串

1、完成完整的温度转换程序

while True:
    a = int(input('摄氏温度转换为华氏温度请按1\n华氏温度转换为摄氏温度请按2\n'))
 
    if a == 1:
        # 输入温度
        s = float(input('请输入摄氏温度:'))
        # 转换温度
        c = s * 9 / 5 + 32
        # 输出输出结果
        print("摄氏温度{}转换为华氏温度为:{}".format(s, c))
 
    elif a == 2:
        h = float(input('请输入华氏温度:'))
        d = 5 / 9 * (h - 32)
        print("华氏温度{}转换为摄氏温度为:{}".format(h, d))
    else:
        break

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

number = 20
guess = -1
print("猜年龄游戏!")
while guess != number:
    guess=int(input("请输入你猜的人年龄:"))
    if guess ==number:
        print("恭喜,你猜对了!")
    elif guess < number:
        print("猜的年龄小了...")
    elif guess > number:
        print ("猜的年龄大了...")

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

s='450452199807231838'
print('省份代码:{}.地区代码:{}.县区代码:{}.出生年月日:{}.所在派出所代码:{}.性别代码:{}.校检码:{}.'.format(s[:2],s[2:4],s[4:6],s[6:14],s[14:16],s[16:17],s[17:18]))
 
sid='201606050028'
print('年级是:{}.专业是:{}.班级是:{}.学号是:{}.'.format(sid[0:4],sid[4:6],sid[-5],sid[10:12]))

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

s='123456789'
print(s+'abc')
print(s*3)
print('456'in s)

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

for i in range(2,20):
    print("http://news.gzcc.cn/html/xiaoyuanxinwen/"+str(i)+".html")

 

posted @ 2018-12-24 09:30  姚凯雄  阅读(277)  评论(0编辑  收藏  举报