练习一
1.温度转换
t = input()
if t[-1] in ['F','f']:
c =(eval(t[0:-1]) - 32)/1.8
print("{:.2f}C".format(c))
elif t[-1] in ['c','C']:
f = eval(t[0:-1])*1.8 + 32
print("{:.2f}F".format(f))
else:
print("输入格式错误")
2.hello world I
print('Hello World')
3.数字形式转换 I♌
这个题巧妙之处在于数组下标与数字相对应
for循环:
for 迭代变量 in 字符串|列表|元组|字典|集合
注意输出要+end=""否则默认中间由空格
a = input()
b = "零一二三四五六七八九"
for c in a:
print(b[eval(c)],end="")
4.温度转换II
t = input()
if t[0] in ['F','f']:
c = (eval(t[1:]) - 32)/1.8
print("C{:.2f}".format(c))
elif t[0] in ['C','c']:
f = eval(t[1:])*1.8 + 32
print("F{:.2f}".format(f))
else:
print("输入格式错误")
5.货币转换I
a = input()
if a[0] in 'R':
b = eval(a[3:])/6.78
print("USD{:.2f}".format(b))
elif a[0] in 'U':
b = eval(a[3:])*6.78
print("RMB{:.2f}".format(b))
测验一
选择题
Guido van Rossum正式对外发布Python版本的年份是:1991
2.
以下关于Python语言中“缩进”说法正确的是:A
A缩进可以用在任何语句之后,表示语句间的包含关系
B缩进是非强制的,仅为了提高代码可读性
C缩进统一为4个空格
D缩进在程序中长度统一且强制使用
Python语言的缩进只要统一即可,不一定是4个空格(尽管这是惯例)。
3.
IPO:Input Process Output
4.
字符串是一个字符序列,给字符串s,以下表示s从右侧向左第三个字符的是:s[-3]
5.
合法命名的首字符不能是数字。
6.
get()不是Python内置函数,获得用户输入只有一种方式:input()。
7.
下面不属于Python保留字的是:C
A elif
B def
C type
D import
type不是Python保留字,而是内置函数 type()。
8.
以下不是Python数据类型的是:D
A列表
B整数
C字符串
D实数
9.
if-elif-else是分支表达,in用来进行成员判断。
10.
利用print()格式化输出,哪个选项用于控制浮点数的小数点后两位输出?
{:.2f}
程序题
hello world 条件输出
a = input()
b = eval(a)
if b==0:
print("Hello World")
elif b>0:
print("He\nll\no \nWo\nrl\nd")
else :
print("H\ne\nl\nl\no\n \nW\no\nr\nl\nd\n")
数值运算
a = input()
b = eval(a)
print("{:.2f}".format(b))