猜数字游戏python123_python学习第7节:动手练练

1、快速求解累加和

题目:求解累加和 1+2+3…+100。a = 0

# 请你补全以下两行代码

for i in range(1,101):

a+=i

print("最终的结果是:{}".format(a))

2、累积的力量

题目:求100的阶乘。阶乘,也就是累积,100的阶乘等于1*2*3*4…*100。a = 1

for i in range(1,101):

a*=i

print("最终的结果是:{}" .format(a))

3、不重复的三位数

题目:1、2、3、4这四个数字,能组成多少个不相同且无重复数字的三位数呢?请你把它们分别打印出来。count = 0

for i in range(1, 5):

for j in range(1, 5):

for k in range(1, 5):

# 请你补全以下三行代码

if i!=j and j!=k and i!=k:

count += 1

number = i + j * 10 + k * 100

print(number)

print("一共有{}个三位数".format(count))

4、寻找水仙花数

题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153 = 1**3+5**3+3**3。for number in range(100, 1000):

i = number % 10

j = number // 10 % 10

k = number // 100

if number == i**3+j**3+k**3:

print(number)

5、回文数

题目:输入一个5位数,判断它是不是回文数。所谓回文数是类似于12321这样形式的数字,它呈镜面对称效果,个位与万位相同,十位与千位相同。number = input("请输入一个五位数:")

number = int(number)

g = number % 10

s = number // 10 % 10

b = number // 100 % 10

q = number // 1000 % 10

w = number // 10000

# 请你补全以下四行代码

if g==w and s==q:

print(number)

6、猜数字游戏true_number = int(input("请主持人输入数字:"))

low_number = int(input("请主持人输入范围下限:"))

high_number = int(input("请主持人输入范围上限:"))

i = 1

while i <= 5:

guess_number = int(input("数字的范围是{}-{},现在第{}次猜测:" .format(low_number, high_number, i)))

if true_number == guess_number:

print("恭喜你猜对啦!")

break

# 请你补全以下四行代码

elif guess_numberlow_number:

low_number = guess_number

elif guess_number>true_number and guess_number

high_number = guess_number

i = i + 1

if i > 5:

print("很遗憾,你五次都没有猜对。正确数字是{}。" .format(true_number))

7、乘法九九表for i in range(1, 10):

for j in range(i, 10):

print('{}*{}={}'.format(i,j,i*j),end="\t")

print('\n')

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值