1.计算 10-99 相加后的值计算并输出
he=0
for a in range(10,100):
he+=a
print(he)
2.计算 10 的阶乘
num=1
for c in range(1,11):
num=c*num
print(num)
3. 计算从 1 到 1000 以内所有奇数的和并输出
he=0
for b in range(1,1001,2):
he+=b
print(he)
4.用循环计算 2 的 20 次方
用while
i=1
num=2
while i<=21:
num=num*2
i+=1
print(num)
i=1
num=2
while i<21:
f=num**i
i+=1
print(f)
5. 计算从 1-1000 以内所有能被 3 或者 17 整除的数,并输出求和
i=1
sum=0
while i<=1000:
if i%3==0:
sum=sum+i
elif i%17==0:
sum=sum+i
i+=1
print(sum)
6.有四个数字:1,2,3,4,能组成多少个互不相同无重复数字的三位数?各是多
少?
程序分析:可填在百位,十位,个位的数字都是 1,2,3,4.组成所有的排列后再
去掉不满足条件的排列
for i in range(1, 5):
for j in range(1, 5):
for k in range(1, 5):
if (i != j) and (i != k) and (j != k):
print(i, j, k)
a) 将以上字符串翻转
b) 用切片的方式分 6 次别截取以上字符串的 sam 18 male 111 180 60
c) 用两种方式查找以上字符串中是否有 sam
d) 用两种方式查找字符串中是否有 50
e) 查找以上字符串中出现几次 18
f) 替换字符串中的体重值为 65
g) 将以上字符串按空格切分开
h) 将以上字符串每个单词的首字母大写
i) 把字符串中左右两边的空格删除
j) 将字符串按 number 切成三部分