用户:
一只小柯基呀查看:0 回复:0 评论:0 创建时间:2021-04-10T13:42:42
【作品展示】

【作品介绍】
这是一个出题器,附带解题思路,大家可以给一些小朋友玩一玩,在工作中也可以充当娱乐游戏和计算器(但我觉得不会有人无聊到把这个当计算器)
【作品源代码】
import random
print('你好啊,我是一个人工不怎么智能。好啦好啦,我是一个出题器,加法出题器')
print('不多说了,请说出你的出题范围:')
min_num = int(input('最小:'))
max_num = int(input('最大:'))
aa_num = min_num
bb_num = max_num
AA_num = 0
ff_num = 0
gg_num = 0
BB_num = 0
FF_num = 0
GG_num = 0
if aa_num > bb_num:
print('请重新输入')
min_num = int(input('最小:'))
max_num = int(input('最大:'))
aa_num = random.randint(min_num, max_num)
bb_num = random.randint(min_num, max_num)
else:
aa_num = random.randint(min_num, max_num)
bb_num = random.randint(min_num, max_num)
cc_num = str(aa_num) + '+' + str(bb_num) + '='
dd_num = int(input(cc_num))
if dd_num == aa_num + bb_num:
print('呵呵,你对了')
else:
print('错的一塌糊涂')
print('正确答案是:',aa_num + bb_num)
ee_num = input('如果不会的话,输入“我想看解题思路”看解题思路:')
if ee_num == '我想看解题思路':
print('知道就好')
print('让我们来看看思路哈')
print('')
print('')
print('首先,整十、整百、整千这样的数加起来自然简单,只要事先忽略0就行,那么我们就把两个加数分解成整十、整百、甚至整千数:')
AA_num = aa_num % 10
BB_num = bb_num % 10
AB_num = AA_num + BB_num
ff_num = aa_num - AA_num
FF_num = bb_num - BB_num
gg_num = AB_num % 10
GG_num = AB_num - gg_num
fF_num = ff_num + FF_num
gG_num = gg_num + GG_num
fFG_num = fF_num + GG_num
print('那么就是这样的:第一个数等于', AA_num, '+', ff_num)
print('那第二个数是:',BB_num,'+',FF_num)
print('那两个加数拆分好了,我们来进行一波分别加:')
print('未整十的相加:',AB_num)
print('整十的相加:',fF_num)
if AB_num >= 10:
print('现在好了,那如果未整十的相加完变成了十以上的数呢?')
print('很简单,再拆。未整十的相加为:',AB_num ,'=', gg_num ,'+', GG_num)
print('然后一个个相加:', fF_num, '+', GG_num, '+', gg_num, '=',fF_num + GG_num,'+', gg_num ,'=', fF_num + gG_num,)
print('最后等于', aa_num + bb_num)
else:
print('现在很简单了,两个相加等于',AB_num + ff_num + FF_num)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn