1、求1-2+3-4+5…+99的和
count =1
s1 = 0
s2 =0
while count < 100:
if count%2==0:
s1+=-count
else:
s2+=count
count+=1
s=s1+s2
print(s)
2、用python编写程序,输入一年份,判断该年份是否是闰年并输出结果
注:凡符合下面两个条件之一的年份是闰年
a、能被4整除但不能被100整除
b、能被400整除
year = int(input("请输入要查询的年份:"))
a = (year % 4 == 0 and year % 100 !=0)
b = (year % 100 == 0)
if (a or b):
print(str(year)+"年是闰年")
else:
print(str(year)+"年不是闰年")
3、有1,2,3,4这四个数字,能组成多少个互不相同且无重复数字的三位数?各是多少?
sum = 0
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if (i != k) and (i != j) and (j != k):
print(i,j,k)
sum +=1
print("一共组成了%d个互不相同且无重复数字的三位数"%sum)
4、求1~100间所有偶数的和
sum = 0
for i in range(1,101 ,2):
sum +=i
print(sum)
5、假设一年定期利率为3.25%,计算一下需要经过多少年,一万元的一年定期存款连本带息能翻番?
a = 10000
year = 0
while a < 20000:
year += 1
a = a*(1+0.0325)
print("经过"+str(year)+"年后,10000元存款会翻番")
6、输入一个数,判断他是几位数
num = int(input("请输入一个数:\n"))
count = 0
while True:
count += 1
num //= 10
if num ==0:
break
print('你输入的数字是',count,'位数')
7、打印水仙花数(一个三位数,各个位上的数的平方和等它本身的数为水仙花数)
for i in range(100,1000):
ge = i % 10
shi = i // 10 % 10
bai = i//100
if (ge**3+shi**3+bai**3) == i:
print(i)
8、打印输出100以内个位数是2且能被3整除的数
for i in range(1,100):
if i % 10 ==2 and i % 3 == 0:
print(i)
9、利用try except else finally编写程序
(要求:运行的程序无异常时打印“没有捕获到异常,真高兴”,有异常时显示异常,是否有异常都输出“我是一定会执行的哦”)
try:
num =1
print(num)
except NameError as msg:
print("产生的错误是:%s"%msg)
else:
print("没有捕获到异常真高兴")
finally:
print("我是一定会执行的哦")
10、输出九九乘法表
j = 0
while j < 9:
j +=1
i = 0
while i < j:
i +=1
print(i,'*',j,'=',(i*j),sep='',end='\t')
print()
4万+

被折叠的 条评论
为什么被折叠?



