学习Python (七)

练习

1、用两种方法输出一下内容
0000
0001
0003
0004
0005
0006
0007
0008
0009

方法一:

for x in range(10):
print ‘%04d’ % x

方法二:

for x in range(10):
print’{0:0>4}’.format(x)

2、使用列表解析式输出一下结果
[‘0000’,’0001’,’0002’,’0003’,’0004’,’0005’,’0006’,’0007’,’0008’,’0009’]

print[‘000{0}’.format(x) for x in range(0,10)]

3、用列表解析式来打印九九乘法表

方法一:

print ‘\n’.join([’ ‘.join([‘%s*%s=%-2s’% (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)])

方法二:

for i in range(1, 10) :
for j in range(1, i+1) :
print j, ‘*’, i, ‘=’, j*i, ‘\t’,
print ‘\n’

4、写一个简单的计算器

-- coding:utf-8 --
def add(x,y):
return x+y
def jian(x,y):
return x-y
def cheng(x,y):
return x*y
def chu(x,y):
return x/y
while True:
print”’
1.加法运算
2.减法运算
3.乘法运算
4.除法运算
5.退出
”’
n = input(‘请选择操作:’)
if n == 1:
x = input(‘请输入加数’)
y = input(‘请输入被加数’)
print ‘和为:%d’%add(x,y)

elif n == 2:
    x = input('请输入减数')
    y = input('请输入被减数')
    print'差为:%d'%jian(x,y)

elif n == 3:
    x = input('请输入乘数')
    y = input('请输入被乘数')
    print'积为:%d'%cheng(x,y)

elif n == 4:
    x = input('请输入除数')
    y = input('请输入被除数')
    print'商为:%d'%chu(x,y)

elif n == 5:
    exit(0)

你可能感兴趣的:(Python,练习python,python学习,python,九九乘法表,简单计算器)