# 完成完整的温度转换程序
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
![](https://images2018.cnblogs.com/blog/1482919/201809/1482919-20180913114315109-990193439.png)
# 猜数字游戏(猜价格,猜年龄等)
import random
weizhi1 = random.randint(11,28)
print('这是一个猜数字的游戏!')
cai1 = -1
while cai1 != weizhi1:
a = input('请输入数字:')
cai1 = int(a)
if cai1 > weizhi1:
print('输入的数字太大!')
elif cai1 < weizhi1 :
print('输入的数字太小!')
else :
print('猜对了!')
print('game over')
# 猜价格游戏
import random
weizhi2 = random.randint(110,280)
print('这是一个猜价格的游戏!')
cai2 = -1
while cai2 != weizhi2:
a = input('请输入价格:')
cai2 = int(a)
if cai2 > weizhi2:
print('输入的价格太大!')
elif cai2 < weizhi2 :
print('输入的价格太小!')
else :
print('猜对了!')
print('game over')
# 猜年龄游戏
import random
weizhi3 = random.randint(1,18)
print('这是一个猜年龄的游戏!')
cai3 = -1
while cai3 != weizhi3:
a = input('请输入年龄:')
cai3 = int(a)
if cai3 > weizhi3:
print('输入的年龄太大!')
elif cai3 < weizhi3 :
print('输入的年龄太小!')
else :
print('猜对了!')
print('game over')
![](https://images2018.cnblogs.com/blog/1482919/201809/1482919-20180913114419729-598605585.png)
![](https://images2018.cnblogs.com/blog/1482919/201809/1482919-20180913114440452-1938603739.png)
# 解析身份证号、学号不同片段的含义
myid = '440222200011281533'
if myid[:4] == '4402':
area = "广东省韶关市"
if int(myid[-2])%2 == 0:
sex = 'girl'
else:
sex = 'boy'
age = 2018 - int(myid[6:10])
print("这位是"+area+"的朋友,"+"性别:"+sex+",年龄:"+str(age))
id = '201801010028'
if id[:4] == '2018':
year = '2018年入学'
if id[4:6] == '01':
xueyuan = '艺术设计学院'
if id[6:8] == '01':
banji = '1班'
if id[8:] == '0028':
xuehao = '28号'
print("这位是" + year +xueyuan+ '的班级为' + banji + ',学号为' + xuehao + '的同学')
![](https://images2018.cnblogs.com/blog/1482919/201809/1482919-20180913114542242-312376563.png)
#字符串的:连接,重复,in判断
a = '易烊千玺'
print(a*10)
print('Jackson'+'Yee'+'就是易烊千玺')
print('历史不会重复'+'但总会惊人的相似!')
print('喜欢的海是红海'+'red')
b = 'so'
c = 'many'
d = 'questions'
e = 'out'
f = 'of'
g = 'your'
h = 'control'
print(b+c+d+e+f+g+h)
i = '_4444x_'
j = '4x' in i
print(j)
![](https://img2018.cnblogs.com/blog/1482919/201809/1482919-20180913211146130-776437785.png)
# 用for循环产生一系列网址
for i in range(2,10):
print('http://news.gzcc.cn/html/2018/xiaoyuanxinwen/' + str(i) + '.html')
print('http://news.gzcc.cn/html/2018/xiaoyuanxinwen/{}.html' .format(i))
![](https://images2018.cnblogs.com/blog/1482919/201809/1482919-20180913114642628-2013419146.png)