python基础练习

计算1~100之间所有整数的和

num=1
for i in range(1,100):
    num+=i+1
print(num)

打印字符A~Z

s=list(chr(i)for i in range(ord('A'),ord('Z')+1))
print(s)

for i in range(65,90):
    print(chr(i))

将12345转换为54321

a=12345
s=0
while a:
    # 获取最后一位
    lt=a%10
    # # 求商
    s=s*10+lt
    # 一次得到商和余
    # n,last = divmod(n,10)
    # 原来的结果乘以10,然后加上本次得到的数
    a=a//10
print(s)

将12345转换为’12345’,不要使用str

a=12345
str1=" "
while a>0:
    num=a%10
    str1=chr(ord('0')+num)+str1
    a//=10
print(str1,type(str1))

将’12345’转换为12345,不要使用int

s = "12345"
ret = 0
for x in s :
   ret = ret*10 +(ord(x)-ord("0"))
print(ret)

打印九九乘法表

 for i in range(1,10):
 	 for j in range(1,i+1):
      print("%d*%d=%d"%(i,j,i*j),end=' ')
 print()

从终端输入两个整数m和n,打印m*n的表格,如:2,5

m = int(input("请输入一个数字"))
n = int(input("请输入一个数字"))
for x in range(1,m+1):
   for y in range(1,n+1):
      print("{}".format((x-1)*n+y),end="    ")
   print()

你可能感兴趣的:(python,python基础练习)