#根据输入的百分制成绩打印‘及格’或者‘不及格’,60分以下为不及格
score = float(input('请输入你的成绩:'))
if score < 60:
print('不及格')
else:
print('恭喜你,及格了')
#根据输入的年龄打印‘成年’或者‘未成年’。18岁以下为未成年,如果年龄不在正常范围内(0-150)则打印‘这不是人’
age = int(input('请输入你的年龄:'))
if 150 > age > 0:
if age > 18:
print('这是一个成年人')
else:
print('未成年')
else:
print('这不是人')
#输入两个整数,判断两数相减的结果是奇数还是偶数
num1 = int(input('请输入一个数字:'))
num2 = int(input('请再输入一个数字:'))
if (num1 - num2) % 2 == 0:
print('结果是偶数',num1-num2)
else:
print('结果是奇数',num1-num2)
#用for循环打印1-100以内的奇数
for i in range(0,101):
if i % 2 != 0: #if i % 2 == 0: 是偶数就不打印
#continue
print(i)
#用while循环打印0-100所有的偶数
i = 0
while i <= 100:
if i % 2 == 0:
print(i)
i += 1
#计算1-100的和
i = 0
result = 0
while i < 100:
i += 1
result = result+i
print(result)
j = 0
for i in range(0,101):
j += i
print(j)
#统计100以内个位数是2并且能被3整除的数的个数
count = 0 #定义一个变量来表示个数
for i in range (0,101):
if i % 10 == 2 and i % 3 == 0:
count += 1
print(i)
print('满足条件的数字的个数是',count,'个')
#输入一个任意整数,求它是几位数
num = int(input('请输入一个整数:'))
count = 0
while True:
count += 1
num //= 10
if num == 0:
break
print('您输入的是数字是',count,'位数')
#打印所有的水仙花数
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)
#写一个程序可以不断地输入内容,如果输入的内容是‘exit’,则打印‘程序结束’后结束该程序
while True:
content = input('请输入:')
if content == 'exit':
print('程序结束')
break
#求素数
for i in range(101,201):
for j in range(2,int(i ** 0.5)):
if i % j == 0:
break #break放在内循环内,用来结束内循环
else:
#for-else语句:当循环里的break语句没有被执行时,就会执行else语句
print(i,'是素数')
#百马百石
for x in range(0,100 // 3 + 1):
for y in range(0,100 // 2 + 1):
if 3 * x + 2 * y + (100 - x - y) * 0.5 == 100:
print(x,y,(100-x-y))
#珠峰问题
height = 0.08 / 1000
count = 0
while True:
height *= 2
count += 1
if height >= 8848.86:
break
print(count)
九九乘法表
i = 0
while i < 9:
i += 1
j = 0
while j < i:
j += 1
print(j,'*',i,'=',int(i*j),end = '\t')
print()
for i in range(1,10):
for j in range(1,i + 1):
print(j ,'*',i ,'=',i * j,end = '\t',sep=' ')
print()
斐波那契数列
#斐波那契数 从第三个数开始,之后的每一个数都是前两个数字之和
#1,1,2,3,5,8,13,21,34,55,89......
n = int(input('请输入你要想第几个斐波那契数:'))
num1 = 1
num2 = 1
#第三个交换1
#第四个交换2
#第五个交换3
#第n个交换n-2
for i in range(0,n - 2):
a = num1
num1 = num2
num2 = a + num2
#print(num2)
print(num2)
#is开头的是判断,结果是布尔类型
print('hello'.startswith('h'))
质数
for i in range(2,101):
flag = True #每次都假设i是一个质数
for j in range(2,int(i ** 0.5) + 1):
if i % j == 0: #除尽了说明i是个合数
flag = False
break
if flag: #if flag == True:
print(i,'是质数')
for i in range(2,101):
count = 0 #假设这个数能被0个数字整除
for j in range(2,i): #除尽了,是合数
if i % j == 0:
count += 1
if count == 0:
print(i,'是一个质数')
else:
print(i,'是一个合数,它能被',count,'个数字整除')