条件循环字符串

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

代码:

# 摄氏 ℃=5/9(°F-32) 华氏°F= ℃×9/532
#用户选择输入的温度类型
#入输摄氏温度请按1;退出请按2;输入华氏退出请按3
while True:
    a =int(input("输摄氏温度请按1;\n输入华氏请按2;\n"))
    if a == 1:
        #用户输入摄氏温度
        c1=float(input('请输入摄氏温度:'))
        #计算华氏温度
        f1=c1*9/5+32
        #向用户输出华氏温度
        print('\n摄氏温度 {} 转换成华氏温度为 {}'.format(c1,f1))
    elif a == 2:
        #用户输入华氏温度
        f2=float(input("请输入华氏温度:"))
        #计算华氏温度
        c2=5/9*(f2-32)
        print('\n华氏温度 {} 转换成摄氏温度为 {}'.format(f2, c2))
    else:
            break

运行结果:

 

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

代码:

num = 9
a = -1
print("猜数字游戏")
while a !=num:
    a = int(input("请输入区间[1-10]的数字:\n"))
    if a < num:
        print("数字猜小了")
    elif a > num:
        print("数字猜大了")
    else:
        print("恭喜你猜对了")

运行结果:

 

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

代码:

a="44025505200009130083"
age=2018-int(a[8:12])
if int(a[-2])%2==0:
    sex="girl"
else:
    sex="boy"
if a[0:4] =='4402':
    area='广东省韶关市'
    print("穆轻舟是"+area+"朋友,"+"性别:"+sex+",年龄:"+str(age))

运行结果:

 

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

代码和结果:

 

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

代码:

for i in range(2,6):
     print('http://news.gzcc.cn/html/xiaoyuanxinwen/{}.html'.format(i))
     print('http://news.gzcc.cn/html/xiaoyuanxinwen/'+str(i)+'.html')

运行结果:

 

6、用for循环遍历字符串

代码:

a = "abcdefg"
for i in range(len(a)):
    print("当前字母:",a[i])

运行结果:

 

posted @ 2018-09-13 12:02  W梨涡浅笑  阅读(439)  评论(0)    收藏  举报