1.交换A,B的值,并输出。
A=input("A=")
B=input("B=")
A=int(A)
B=int(B)
C=A
A=B
B=C
C=int(C)
print("A=%d\nB=%d"(A,B))
A,B,C互换值,因为C等于A,所以A也等于C,把B的值赋给A,所以A就等于B,B等于C,由于C等于A,所有B也等于A,输出AB的值,AB的值互换。
2.求100以内所有的5的倍数之和(循坏语句)
a=0
b=0
a=int(a)
b=int(b)
while a<100:
if a%5==0:
b=b+a
a=a+1
print("和为:%d"%b)
b是最后的和,所以一开始要为0,否则计算出来的值会不准确;a=a+1一定要和 if a%5==0:在同列,否则会计算错误。
3.随机输入一个三位的正整数,通过设定的程序,逆序打印出各位数字 (如:输入234 ,输出432)
n=input("n=")
n=int(n)
s=""
while n!=0:
m=n%10
s=s+str(m)
n=n//10
print(s)
m=n%10,%是除法的余数,这样234计算出来,第一个数就是4了,以此往后计算,最后计算的数,就是输入数的逆序了。str的意思是整形转化为字符串。
4.求1!+2!+3!+4!+5!
a=1
b=1
c=0
a=int(a)
b=int(b)
c=int(c)
while a<=5:
b=a*b
c=c+b
a=a+1
print(c)
1!是 1*1
2!是 1*2
3!是 1*2*3
4!是1*2*3*4
5!是1*2*3*4*5
(亦即n!=1×2×3×...×(n-1)×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n)