#temoerature change
TempStr = input("请输入带有符号的温度值")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32) / 1.8
print("转化后的温度{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8 * eval(TempStr[0:-1]) + 32
print("转化后的温度{:.2f}F".format(F))
else:
print("输入错误")
python要求代码缩进的长度要一致
单行注释用#
多行注释 ''' '''
命名规则 首字母不能为数字
保留字共有33个 如今暂时学了 if elif else import print in for
字符串类由一对单引号或者一对双引号表示
列表类型默认是有[]的
索引vs切片
索引返回单个字符使用[]获取字符串中第一个字符
[-1]表示获取倒数第一个字符
切片:返回一段子串[1:3]取1,2 [0,-1]从0开始可是不到-1的字符串
字符串有两种表示方法:正向递增序号和反向递减序号
正向递增序号: 0 1 2 3 4 .....
反向递减序号: ...-5 -4 -3 -2 -1
使用in来判断一个元素是否在列表中
评估函数:eval
能去掉参数最外侧的引号并执行余下语句
得到用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:python
若是输入值是0,直接输出"Hello World"函数
若是输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)spa
若是输入值小于0,以垂直方式输出"Hello World"orm
temp = eval(input())
if temp == 0:
print("Hello World")
elif temp > 0:
print("He\nll\no \nWo\nrl\nd")
else:
for i in "Hello World":
print(i)索引
得到用户输入的一个字符串,格式以下:字符串
M OP Ninput
其中,M和N是任何数字,OP表明一种操做,表示为以下四种:+, -, *, /(加减乘除)it
根据OP,输出M OP N的运算结果,统一保存小数点后2位。form
注意:M和OP、OP和N之间能够存在多个空格,不考虑输入错误状况。class
temp = input()
print("{:.2f}".format(eval(temp)))