学习目标:
用python编程实现以下目标:
1.打印九九乘法表;
2.字符输出;
3.转换时分秒。
学习内容:
示例一 打印出九九乘法表,要求排列整齐。
代码演示:
print("打印九九乘法表")
for i in range(1, 10): #行
for j in range(1, i+1): #列
print("{} * {} = {}".format(j,i , i*j), end="\t")
print()
print() #只换一行;
print('\n') #换了二行
在九九乘法表中,我们要注意先打印出行,在打印出列。
运行结果展示:
示例二 输入一个整数n(3<=n<=100),输出一个由"*"组成长、宽都是n的"2"字图形。
思路:我们要考虑最上层和最下层始终是n,但是中间n-2层的"*"位置与层数之间的关系。
代码演示“
N = int(input("请输入一个在3到100之间的正整数 N = "))
if N >2 and N < 101:
print("*" * N)
for i in range(N-2, 0,-1):
print(" " * i + "*" + " ")
print("*" * N)
else:
print("输入错误!")
结果演示:
示例三 输入总的秒数,我们将其转化为时分秒.
代码演示:
N = int(input("请输入总的秒数 N = ") )
#转化成小时
h = int(N / 3600)
print("h = {}小时".format(h))
#转化成分钟
m = int((N -h *3600) /60)
print("m = {}分钟".format(m))
#转化为秒
s = (N -h *3600) %60
print("s = {}秒".format(s))
print("{} {} {}".format(h, m, s ))
运行结果: