# 作业1:猜数字游戏"""
随机产生一个数字:45
请输入数字:30
提示大了或者小了
继续输入
"""from random import randint
num = randint(0,100)
value =int(input('请输入一个数字:'))while value > num:print('猜大了,继续')
value =int(input('请输入一个数字:'))while value < num:print('猜小了,继续')
value =int(input('请输入一个数字:'))print('恭喜你答对了')
# 根据输入的年纪范围打印`成年`或者`未成年`,如果年龄不在正常范围内(0~150)打印`这不是人!`
age =int(input('请输入年龄:'))if18<= age <=150:print('成年')elif0<= age <18:print('未成年')else:print('这不是人!')
# 输入两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息`a-b的结果不是奇数`。
a =int(input('输入a的值:'))
b =int(input('输入b的值:'))if(a-b)%2!=0:print(a-b)else:print('a-b的值不为奇数')
# 使用while循环输出 0~100内所有3的倍数
m =1while m <=100:if m %3==0:print(m, end=' ')
m +=1
# 使用while循环输出0~100内所有的偶数print()
n =0while n <=100:if n %2==0:print(n, end=' ')
n +=1
# 使用循环计算`1*2*3*4*...*10`的结果for x inrange(1,11):
x *= x
print('1*2*3...*10=', x)
# 统计100以内个位数是2并且能够被3整除的数的个数
n =0for x inrange(12,101,30):
n +=1print('统计100以内个位数是2并且能够被3整除的数的个数:', n)
# 输入任意一个正整数,求他是几位数?
n =int(input('输入一个正整数:'))
m =1
x =0if0< n <10:print('它是1位数')elif n <=0:print('请输入正整数!')else:while m < n:if n // m >0:
x +=1
m *=10else:
x =1
m *=10print('它是', x,'位数')
# 判断指定的数是否是素数(素数就是质数,即除了1和它本身以外不能被其他的数整除的数)
n =int(input('输入一个数:'))
i =0for x inrange(2, n):for m inrange(2, n):if x * m == n :
i =1breakif i ==0:print('它是一个素数')else:print('它是一个合数')
# 求斐波那契数列列中第n个数的值:1,1,2,3,5,8,13,21,34.... (这儿的n可以是任意正整数,可以通过输入来确定)
n =int(input('从斐波那契数列中找第几个数?'))
a, b, c =0,1,1if n ==1:print(0)elif n ==2or n ==3:print(1)elif n ==4:print(2)elif n ==5:print(3)elif n ==6:print(5)else:for x inrange(1, n //3):
a = b + c
b = c + a
c = a + b
if n %3==1:print(a)elif n %3==2:print(b)else:print(c)
# 9*9乘法表for i inrange(1,10):for j inrange(1,10):print(i,'*', j,'=', i*j)
# 这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?for x inrange(1,99):for y inrange(1,100-x):if x *0.5+ y*2.0+(100-x-y)*3.0==100.0:print('小马', x,'中马', y,'大马',100-x-y)
# 作业1:猜数字游戏"""随机产生一个数字:45请输入数字:30提示大了或者小了继续输入"""from random import randintnum = randint(0,100)value = int(input('请输入一个数字:'))while value > num: print('猜大了,继续') value = int(input('请输入一个数字:'))while value < num: print('猜小了,继续')