猫史档案馆


【Python作品分享】计算小游戏【作品秀】

用户:等风来也等你等风来也等你查看:0 回复:0 评论:0 创建时间:2023-03-12T17:55:37


【作品展示】

center_image

 

【作品介绍】

一个简单的计算小游戏

 

【作品源代码】

import random



def main():
    '''计算组'''
    list1 = ['+','-','×','÷']  # 符号列表
    index = int(input('请输入符号的索引[数字]:'))  # 符号索引
    number = int(input('请输入个数:'))
    li = 0 # 记录正确得分
    fi = 0 # 记录错误得分
    # 循环
    for i in range(1,number+1):
        a = random.randint(1,10)
        b = random.randint(1,10)
        
        print(str(a),list1[index],str(b),"="+' ')
        new = int(input('请输入解算结果[0:继续;1:结束]:'))
        if index == 0 and new == a+b:
            print('计算正确','结果是:%s'%str(a+b))
            li += 1
        elif index == 1 and new == a-b:
            print('计算正确','结果是:%s'%str(a-b))
            li += 1
        elif index == 2 and new == a*b:
            print('计算正确','结果是:%s'%str(a*b))
            li += 1
        elif index == 3 and new == a/b:
            print('计算正确','结果是:%s'%str(a/b))
            li += 1
        elif index == 0 and new != a+b:
            print('计算错误','正确结果是:%s'%str(a+b))
            fi += 1
        elif index == 1 and new != a-b:
            print('计算错误','正确结果是:%s'%str(a-b))
            fi += 1
        elif index == 2 and new != a*b:
            print('计算错误','正确结果是:%s'%str(a*b))
            fi += 1
        elif index == 3 and new != a/b:
            print('计算错误','正确结果是:%s'%str(a/b))
            fi += 1
        
        print('正确得分:%s'%li,'错误得分:%s'%fi,'总分:10分')
        if new == 1:
            print('正在结束','总分:%s'%li)
            break
        elif new == 0:
            print('正在继续','总分:%s'%li)
            continue
        else:
            pass

        # 循环结束

# 主程序
if __name__ == '__main__':
    try:
        main()
    except:
        print('输入错误!')
    







    
        

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页