代码改变世界

作业2

2018-09-13 21:15  cqchenqin  阅读(157)  评论(0编辑  收藏  举报
# 完成完整的温度转换程序
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

# 猜数字游戏(猜价格,猜年龄等)
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')

# 解析身份证号、学号不同片段的含义
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 + '的同学')

#字符串的:连接,重复,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)

# 用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))