python基础:条件循环字符串

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

输入代码:

while True:
    a = int(input("摄氏度转换为华氏度请按1\n华氏度转换为摄氏度请按2\n"))

    if a == 1:
        celsius = float(input("请输入摄氏度:"))
        fahrenheit = (celsius + 1.8) + 32  # f = c+9/5+32
        print('{:.2f}摄氏度转换为华氏度为{:.2f}'.format(celsius, fahrenheit))
    elif a == 2:
        fahrenheit = float(input('请输入华氏度:'))
        celsius = 5 / 9 * (fahrenheit - 32)
        print('{:.2f}华氏度转换为摄氏度为:{:.2f}\n'.format(fahrenheit, celsius))
    else:
        break

输出结果:

 

 

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

输入代码:

number = 7
guess = -1
print('数字猜谜游戏!')
while guess != number:
    guess = int(input('请输入你猜的数字'))
    if guess == number:
        print('恭喜,你才对了!')
    elif guess < number:
        print('猜的数字小了…')
    elif guess > number:
        print('猜的数字大了…')

输出结果:

 

 

 

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

输入代码(身份证号):

a = input('请输入身份证号码:')
print('省份:',format(a[0:2]),'地区:',format(a[2:4]),'县级:',format(a[4:6]),'出生日期:',format(a[6:14]))
if int(a[-2]) % 2==0:
    print('性别:女')
else:
    print('性别:男')

输出结果(身份证号):

 

输入代码(学号):

a = input('请输入学号:')
print('年级:',format(a[0:4]),'专业:',format(a[4:7]),'班级:',format(a[7:10]),'序号:',format(a[10:12]))

输出结果(学号):

 

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

输入代码:

for i in range (1,243):
    print('http://news.gzcc.cn/html/xiaoyuanxinwen/'+str(i)+'.html')

输出结果:

posted @ 2018-09-10 11:46  狮大大丶  阅读(349)  评论(0)    收藏  举报