一、
完成完整的温度转换程序
while True:
a = int(input('摄氏度转换为华氏温度请按1\n华氏温度转化为摄氏温度请按2\n'))
if a == 1:
celsius = float(input('输入摄氏温度:'))
fahreaheit = (celsius + 1.8) + 32 # f = c+9/5+32
print('{:.2f}摄氏温度转为华氏温度为{:.2f}'.format(celsius, fahreaheit))
elif a == 2:
celsius1 = float(input('输入华氏温度:'))
fahreaheit1 = (celsius1 - 32) * 5 / 9
print('{:.2f}华氏温度转化为摄氏温度为{:.2f}'.format(celsius1, fahreaheit1))
else:
break;
运行结果:
二、
猜数字游戏(猜价格,猜年龄等)
import random
secret = random.randint(1,10)
#print(secret)
print('猜数字游戏')
guess = -1
while guess != secret:
a = input('请输入数字:')
guess = int(a)
if guess > secret:
print('输入的数字太大!')
elif guess < secret :
print('输入的数字太小!')
else :
print('恭喜你,猜对了!')
运行结果:
三、
解析身份证号、学号不同片段的含义
id='500104111111191689'
a="省份编码:"+id[0:2]
b="地区编码:"+id[2:4]
c="县区编码:"+id[4:6]
d="出生年月日;"+id[6:10]+"年"+id[10:12]+"月"+id[12:14]+"日"
e="户口所在派出所编码:"+id[14:16]
f="性别编码:"+id[16:17]
h="校验码:"+id[17:18]
print('该同学身份信息是:\n'+a,b,c,d,e,f,h)
stuid="201606050063"
print("年级"+stuid[0:4])
print("专业"+stuid[4:8])
print("班级"+stuid[8:10])
print("序号"+stuid[10:])
运行结果:
四、
字符串的:连接,重复,in判断
s='hello,'
t='我是XXX'
#字符串连接
print(s+t)
#字符串重复
print(s*2)
print('o' in s)
运行结果:
五、
用for产生一系列网址:
for i in range(0,30,2): #查询0-30条校园新闻中的偶数网址
print('http://news.gzcc.cn/html/xiaoyuanxinwen/' + str(i) + '.html') #方法一
print('http://news.gzcc.cn/html/xiaoyuanxinwen/{}.html'.format(i)) #方法二
运行结果:
六、
用for循环产生字符串遍历:
str = 'Hello'
for i in str:
print(i)
运行结果: