python编写一个计算小程序-学习笔记8

简介: python编写一个计算小程序-学习笔记8

以下代码有问题,过段时间来学习,看下什么原因:

import random
'''a=random.randint(1,3)'''
b=random.randint(1,100)
c=random.randint(1,100)
if a==1:
    print(b+c)
    answer=input('您的答案是')
    j=b+c
    if answer==j:
        print("right")
    else:
        print("sorry,your answe is wrong")
    break
'''if a==2:
    print(b*c)
    answer=input('您的答案是')
    j=b*c
    if answer==j:
        print("right")
    else:
        print("sorry,your answe is wrong")
    break
elif a==3:
    print(b-c)
    answer=input('您的答案是')
    j=b-c
    if answer==j:
        print("right")
    else:
        print("sorry,your answe is wrong")
    break'''


修改完毕-正确代码

# -*- coding: utf-8 -*-
import random
def Math():
    a=random.randint(1,3)
    b=random.randint(1,100)
    c=random.randint(1,100)
    if a == 1:
        # 求100以内两数相加的和
        print ("%d + %d = ?" % (b, c))
        answer = int(input('您的答案是: '))
        j = b + c
        if answer == j:
            print("right!")
        else:
            print("sorry, your answer is wrong!")
    if a == 2:
        # 求100以内两数相乘的积
        print ("%d * %d = ?" % (b, c))
        answer = int(input('您的答案是: '))
        j = b * c
        if answer == j:
            print("right!")
        else:
            print("sorry, your answer is wrong!")
    elif a == 3:
        # 求100以内两数相减的差
        print ("%d - %d = ?" % (b, c))
        answer = int(input('您的答案是: '))
        j = b - c
        if answer == j:
            print("right!")
        else:
            print("sorry, your answer is wrong!")
Math()
while(True):
    panduan = input("欢迎来此训练,继续请按 1,退出请按 2: ")
    if int(panduan) == 1:
        Math()
    else:
        break


运行结果:

20161114204312573.png


目录
相关文章
|
4天前
|
BI 测试技术 索引
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)-1
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)
|
23小时前
|
Python
GitHub爆赞!终于有大佬把《Python学习手册》学习笔记分享出来了
这份笔记的目标是为了给出一份比较精炼,但是又要浅显易懂的Python教程。《Python学习手册》中文第四版虽然比较简单,但是措辞比较罗嗦,而且一个语法点往往散落在多个章节,不方便读者总结。 我在做笔记时,将一个知识点的内容都统筹在一个章节里面,因此提炼性大大提高。而且还有《Python学习手册》中文第四版的翻译在某些章节(可能难度较大?)措辞可能前后矛盾。当知识点提炼之后就能够很快的找到一些难以理解的概念的上下文,方便吃透这些难点。
GitHub爆赞!终于有大佬把《Python学习手册》学习笔记分享出来了
这份笔记的目标是为了给出一份比较精炼,但是又要浅显易懂的Python教程。《Python学习手册》中文第四版虽然比较简单,但是措辞比较罗嗦,而且一个语法点往往散落在多个章节,不方便读者总结。 我在做笔记时,将一个知识点的内容都统筹在一个章节里面,因此提炼性大大提高。而且还有《Python学习手册》中文第四版的翻译在某些章节(可能难度较大?)措辞可能前后矛盾。当知识点提炼之后就能够很快的找到一些难以理解的概念的上下文,方便吃透这些难点。
|
4天前
|
Python
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)-2
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)
|
4天前
|
数据可视化 开发者 Python
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)-1
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)
|
4天前
|
存储 API C语言
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)-2
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)
|
4天前
|
小程序 前端开发 JavaScript
计算机Python项目|django傣族节日及民间故事推广小程序
计算机Python项目|django傣族节日及民间故事推广小程序
|
7天前
|
分布式计算 负载均衡 并行计算
Python 分布式计算框架 PP (Parallel Python):集群模式下的实践探索
该文介绍了使用Parallel Python (PP) 在两台物理机上构建分布式计算集群的经验。PP是一个轻量级框架,旨在简化Python代码在多处理器系统和集群中的并行执行。文中通过设置子节点的IP、端口和密钥启动PP服务器,并在主节点创建PP实例进行负载均衡。实验使用官方的质数和计算示例,显示PP在集群模式下能有效利用多台机器的多核CPU,实现计算效率的显著提升。未来,作者计划进一步研究PP在更复杂任务和大规模集群中的应用潜力。
|
7天前
|
机器学习/深度学习 算法 Serverless
利用无穷级数逼近计算幂运算与开根号——Python实现
使用泰勒级数逼近法,本文介绍了如何用Python计算特殊幂运算,包括分数次幂和开根号。通过定义辅助函数,如`exp`、`getN_minus_n`、`multi`和`getnum`,实现了计算任意实数次幂的功能。实验结果显示,算法能有效计算不同情况下的幂运算,例如`0.09^2`、`1^2`、`0.25^2`、`0.09^(0.5)`、`1^(0.5)`和`0.25^(0.5)`。虽然精度可能有限,但可通过调整迭代次数平衡精度与计算速度。
|
18天前
|
存储 索引 Python
Python学习笔记
Python支持多变量赋值,如`a=b=c=1`和`a, b, c = 1, 2, "runoob"`。数据类型分为不可变(数字、字符串、元组)和可变(列表、字典、集合)。示例中展示了变量赋值、类型检查(`isinstance()`与`type()`的区别)以及运算操作,包括除法、乘方。字符串处理涉及索引、切片、连接和转义字符。列表、元组和集合的创建、访问和操作也进行了演示,例如列表的索引、切片、连接、重复和集合的运算。此外,还介绍了字典的使用,以及`lambda`函数和socket编程的基本概念。
5 0

热门文章

最新文章