-
求1到100的和
-
输入一个正整数x,如果x满足0<x<99999,则输出x是几位数并输出x个位上的数字
-
打印九九乘法表
1.
sum,n=0,1
while n<=100:sum+=nn=n+1 # python没有自增运算符
else:print(sum)
2.
x = int(input('请输入一个正整数:'))
if 0 < x < 99999:i = xn = 0while i > 0:i = i // 10n = n + 1j = x % 10print("%d是%d位数,%d个位上的数字是%d"%(x,n,x,j))
3.
左下
for i in range(1, 10):for j in range(1, i+1):print("{0}*{1}={2}".format(i, j, i * j), end = "\t")print("")
右上
for i in range(1, 10):for j in range(1, i):print(end = "\t\t") # 没有end就会自动换行了for k in range(i, 10):print(str.format("{}*{}={}", i, k, i * k), end = "\t")print("")
全部
法一:
for i in range(1, 10):for j in range(1, 10):print("{}*{}={}".format(i, j, i * j), end = "\t")print("")
法二:
for i in range(1, 10):s = ""for j in range(1, 10):s += str.format("{}*{}={:<4}", i, j, i * j)print(s)