返回顶部
首页 > 资讯 > 后端开发 > Python >四则运算作业
  • 500
分享到

四则运算作业

作业 2023-01-31 00:01:09 500人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

代码: # -*- coding: utf-8 -*-import randomfrom fractions import Fractionfrom envs.py3k.Lib.symbol import except_clausepri

代码:

# -*- coding: utf-8 -*-
import random
from fractions import Fraction
from envs.py3k.Lib.symbol import except_clause
print ("小学四则运算测试:(结果保留1位有效数字)")
ops = ['+', '-', '*', '/'] # 锟斤拷锟斤拷锟�
ans = "" # 锟矫伙拷锟截达拷
num = 1 # 锟斤拷锟�
rightnum = 0
t = 0
while(1):
try:
while(1):
a = input("是否答题(退出请输入q或Q,否则按Enter键)")
if a not in ['q','Q']:
add1 = random.randint(1, 100) # 锟斤拷1
add2 = random.randint(1, 100) # 锟斤拷2
op = random.randint(0, 3) # 锟斤拷锟斤拷锟斤拷锟斤拷
eq = str(add1) + ops[op] + str(add2)
val = round(eval(eq),1) # 锟斤拷式锟斤拷

print ("Q%d: %s=" %(num,eq)) # 锟斤拷锟斤拷锟斤拷锟�

ans = input("A%d: "%num) # 锟矫伙拷锟截达拷
if val == eval(ans): # 锟斤拷确
rightnum += 1
print ("right!")
else: # 锟斤拷锟斤拷
print ("error. the right answer is %f" % val)
num += 1 # 锟斤拷锟斤拷锟斤拷锟�
t +=1
else:
print("right:%d" %rightnum) # 锟剿筹拷循锟斤拷
print("all:%d" %num)
s=round(rightnum/num,3)
print("正确率%f" %s)
break
except:
print("输入错误")
if a in ['q','Q']:
break

 

--结束END--

本文标题: 四则运算作业

本文链接: https://lsjlt.com/news/181500.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 四则运算作业
    代码: # -*- coding: utf-8 -*-import randomfrom fractions import Fractionfrom envs.py3k.Lib.symbol import except_clausepri...
    99+
    2023-01-31
    作业
  • 学校头歌作业1_2四则运算(头歌作业[Python])
    在CSDN上补充前几期的内容 第1关:整数四则运算 """试编程实现分两行输入两个非零整数,并在4 行中按顺序输出两个数的加、减、乘、除的计算结果。要求输出与如下示例格式相同,符号前后各有一个空格。"...
    99+
    2023-10-01
    python 算法
  • python作业题——“随机出题的四则运算”
    一、题目描述 目录 一、题目描述 1、编写一个能随机出题的四则运算的小程序 2、测试输入 3、预期输出  二、相关知识 1、random.seed() 2、random.random() 3、random.randint(参数1,参数2) ...
    99+
    2023-09-30
    python pandas 开发语言
  • python四则运算
    #四则运算,和输出运算结果a=float(input('请输入一个整数: '))b=float(input('请输入另一个整数: '))c=input('输入一个四则运算符号: ')if c=='+': print('两数相加: ',...
    99+
    2023-09-30
    python 数学建模 开发语言
  • SHELL四则运算和比较
    1.操作符(let 标志符) + 加法- 减法* 乘法/ 除法** 幂运算 3 let "z=5**3"% 取模 ...
    99+
    2022-06-04
    SHELL
  • shell四则运算怎么使用
    在Shell中,可以使用各种工具和语法来进行四则运算。1. 使用`expr`命令:`expr`命令可以用来进行简单的算术运算,例如加...
    99+
    2023-09-08
    shell
  • 四则运算表达式求值
    四则运算表达式求值两个要点1.中缀表达式转后缀表达式2.后缀表达式求值中缀表达式转后缀表达式从左到右遍历中缀表达式的每个数字和符号.若是数字就输出,成为后缀表达式的一部分.若是符号则判断其与栈顶符号的优先级,是右括号或者优先级低于等于栈顶符...
    99+
    2023-06-03
  • 如何理解SHELL四则运算
    本篇内容主要讲解“如何理解SHELL四则运算”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解SHELL四则运算”吧!1.操作符(let 标志符)+   &nb...
    99+
    2023-06-09
  • php四则运算怎么实现
    在PHP中,可以使用基本的数学运算符(+,-,*,/)来实现四则运算。以下是一个示例代码,演示了如何实现四则运算:```php```...
    99+
    2023-08-24
    php
  • C#怎么实现计算器四则运算
    这篇文章主要讲解了“C#怎么实现计算器四则运算”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么实现计算器四则运算”吧!初始化,实现四则运算using System;using...
    99+
    2023-06-29
  • php实现四则运算的方法
    这篇文章给大家分享的是有关php实现四则运算的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php实现四则运算的方法:首先创建一个PHP示例文件;然后声明数字栈和符号栈;接着把运算串分解成每个字符到$arr数...
    99+
    2023-06-09
  • shell中怎么实现四则运算
    本篇文章为大家展示了shell中怎么实现四则运算,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.简单方法代码如下:$ b=$((5*5+5-3/2)) $ echo $b29 在linux she...
    99+
    2023-06-09
  • Python实现简单的四则运算计算器
    一、算法 1、算法的主要思想就是将一个中缀表达式(Infix expression)转换成便于处理的后缀表达式(Postfix expression),然后借助于栈这个简单的数据结构,计算出表达式...
    99+
    2022-06-04
    计算器 简单 Python
  • JavaScript实现计算器的四则运算功能
    目录一、需求 + 最终实现1. 需求2. 说明:利用了字符串(split、replace)和数组(splice)的方法。3. 代码实现二、实现步骤1. 版本一:实现基础加减乘除2. ...
    99+
    2024-04-02
  • 使用Python制作一个极简四则运算解释器
    前言: 这是最近完成的一个小的 demo,一个极简四则运算解释器。前面,已经基于这个想法发了两篇博客了:浅谈一下四则运算和二叉树python的简单四则运算语法树可视化然后,前两天也就...
    99+
    2023-05-14
    Python四则运算 Python运算解释器 极简四则运算
  • shell实现四则运算简单方法
    1.简单方法 $ b=$((5*5+5-3/2)) $ echo $b29 在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。 2.其它方法: 用:expr...
    99+
    2022-06-04
    简单 方法 shell
  • Go语言如何实现四则运算
    在Go语言中,四则运算是通过基本的算术运算符来实现的。常用的四则运算操作:1、加法(+): 用于将两个数相加;2、减法(-): 用于将第二个数从第一个数中减去;3、乘法(*): 用于将两个数相乘;4、除法(/): 用于将第一个数除以第二个数...
    99+
    2023-12-21
    go语言 四则运算
  • 实现一个【伪】四则运算封闭的符号运算和
    最后的效果: if __name__ == '__main__': import doctest doctest.testmod() x = Symbols("x") print(x * 2 + 1 == ...
    99+
    2023-01-31
    符号
  • go面向对象方式操作JSON库实现四则运算
    目录前言面向对象的方式操作 JSON实现原理对 JSON 做四则运算总结前言 在之前实现的 JSON 解析器中当时只实现了将一个 JSON 字符串转换为一个&nb...
    99+
    2024-04-02
  • 浅谈一下四则运算和二叉树
    引言 前几天忽然想到了四则运算和二树有没有关系,然后在网络上检索了一下,发现还真的有四则运算和二叉树。 因为总是见到把 四则运算表达式 用 树 的形式来展示,所以就想着给定一颗表达式...
    99+
    2023-05-14
    四则运算 二叉树 四则运算和二叉树
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作