首页 > 编程语言 >结对编程-----四则运算

结对编程-----四则运算

时间:2023-04-09 19:35:37浏览次数:40  
标签:结对 四则运算 op1 op2 random ----- ans 100 编程

本次结对编程我与2152710一起进行了四则运算的编程。

这次采用python作为编程语音。

小学生四则运算:两次运算,100 以内的数字,确保答案在 0..100 之间。

以下是代码展示

import random
for i in range(100):     a = random.randint(1, 100)     b = random.randint(1, 100)     c = random.randint(1, 100)     op1 = random.choice(['+', '-', '*', '/'])     op2 = random.choice(['+', '-', '*', '/'])     if op1 == '/' and b == 0:         b = 1     if op2 == '/' and c == 0:         c = 1     if op1 == '/' and op2 == '/':         op1 = '+'         b = 1     expr = f'{a} {op1} {b} {op2} {c}'     ans = eval(expr)     if ans < 0 or ans != int(ans) or ans > 100:         i -= 1         continue     print(f'{expr} = {ans}')   运行结果展示

 

 

 

标签:结对,四则运算,op1,op2,random,-----,ans,100,编程
From: https://www.cnblogs.com/MissMerkava/p/17300850.html

相关文章

  • 50 openEuler搭建PostgreSQL数据库服务器-配置环境
    50openEuler搭建PostgreSQL数据库服务器-配置环境说明:以下环境配置仅为参考示例,具体配置视实际需求做配置50.1关闭防火墙并取消开机自启动说明:测试环境下通常会关闭防火墙以避免部分网络因素影响,视实际需求做配置。在root权限下停止防火墙。#systemctlstopfire......
  • git stash|4-6
    应用场景1当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用gitstash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。2由于疏忽,本......
  • 小程序自定义组件 - 组件通信父传子
    页面组件化后,随即就面临组件间的通信问题,就组件间如何传递数据的问题.在vue中,总结下来就是父组件通过prop属性给子组件传简单的值,通过slot给子组件传dom等复杂数据;反之,子组件可通过$emit向父组件发射事件,然后在父组件中处理逻辑,达到子传父的效果.在小......
  • Go编写一个小网站--复制粘贴--GiftsForYou
    修修改改成为自己想要的七米老师的:https://github.com/Q1mi/bubblegifts_for_you就是送的礼物的记录字段包括时间、礼物、文字先运行起来1、创建数据库配置连接数据的用户密码CREATEDATABASEbubbleDEFAULTCHARSET=utf8mb4;conf/config.iniport=9000release=......
  • golang 编译碰到问题 Package python-2.7 was not found in the pkg-config search pa
    golang运行单测或者编译程序时提示需要配置PKG_CONFIG_PATH环境变量,原因是在程序里使用了go-python包,要求运行环境有python2.7,并设置PKG_CONFIG_PATH环境变量,解决方案如下:#pkg-config--cflags--python-2.7Packagepython-2.7wasnotfoundinthepkg-configsear......
  • java -- 练习题
    第一题1.定义一个Person类,要求有姓名和年龄,并且符合JavaBean标准,定义Student类继承Person,定义测试类,创建Student对象,要求创建Student对象的同时,指定Student对象的姓名为"张三",只能指定姓名不许指定年龄classPerson{privateStringname;privateintage;......
  • 内存整理器 - 开源研究系列文章
    这些天弄了一个内存清理器,主要是清理内存操作,与360、电脑管家等内存清理球是一个道理。关键是放到任务栏里,方便操作。1、       项目目录;目录见下图,对代码进行了划分,比较简单。主处理类在Helper目录里。 2、       函数介绍;下面对......
  • 9-面向对象
    1.类和对象1.1类和对象的理解客观存在的事物皆为对象,所以我们也常常说万物皆对象。在java中,必须先设计类,才能获得对象类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对......
  • 牛客-华为研发工程师编程题
    过于简单,至少目前这样的题做来没有意义1.汽水瓶intmain(){ //这个获取输入就不太常规 vector<int>in; stringtemp; //读入失败getline会返回一个空 while(getline(cin,temp)&&temp!="0"){ in.push_back(stoi(temp)); } //最多只借一个瓶子,这样凑成3......
  • 爬虫最后一天,爬取到的数据存到mysql中,爬虫和下载中间件、加代理、cookie、header、se
    爬到的数据存到mysql中classFirstscrapyMySqlPipeline:defopen_spider(self,spider):print('我开了')self.conn=pymysql.connect(user='root',password="",host='127.0.0.1......