1》计算10-99相加后的值计算并输出
i=10
he=0
while i<100:
he+=i
i+=1
print(he)
2》计算10的阶乘
q=1
a=1
while q<11:
a *=q
q +=1
print(a)
3》计算从1到1000以内所有奇数的和并输出
i = 1
sum = 0
while i<=1000:
if i%2==1:
sum = sum+i
i+=1
print(sum)
4>用循环计算2的20 次方
i=2
q=1
while q<21:
print(i**q)
q+=1
5》计算从1-1000所有能被3或者17整除的数,并输出求和
sum = 0
i = 1
while i < 1001:
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 q in range(1,5):
for a in range(1,5):
for z in range(1,5):
if q== a or z:
print(str(q)+str(a)+str(z))
7》字符串mystr=" name&sam age&18 gender&male number&18 height&180 weight&60"
mystr =" name&sam age&18 gender&male number&18 height&180 weight&60"
print(mystr[::-1])
print(mystr.split("&",6))
print(mystr.find("sam"))
print(mystr.index("sam"))
print(mystr.find("50"))
print(mystr.index("50"))
print(mystr.count("18"))
print(mystr.replace("60","65"))
print(mystr.split(""))
print(mystr.title())
print(mystr.strip())
print(mystr.split("number",2))