文档章节

Ruby版的猜数字游戏

圣洁之子
 圣洁之子
发布于 2015/02/23 23:46
字数 343
阅读 124
收藏 0
puts "Please input Number1: "				#提示输入第一个数
number1=gets								#保存第一个数
puts "Please input an operator(+,-,*,/): "
op=gets
puts "Please input Number2: "
number2=gets

case op.chomp								#根据运算符执行相应的运算
	when "+"
		result=number1.to_i+number2.to_i
	when "-"
		result=number1.to_i-number2.to_i
	when "*"
		result=number1.to_i*number2.to_i
	when "/"
		result=number1.to_i/number2.to_i
end
#输出计算结果
puts "Result:#{number1.chomp}#{op.chomp}#{number2.chomp}=#{result}"

运行结果:

G:\share\ruby>ruby number_guess.ry

请输入0-100之间的数字, 猜测程序随机生成的数字的大小

50

你输入的数字太小了

请输入0-100之间的数字, 猜测程序随机生成的数字的大小

75

你输入的数字太小了

请输入0-100之间的数字, 猜测程序随机生成的数字的大小

82

你输入的数字太小了

请输入0-100之间的数字, 猜测程序随机生成的数字的大小

91

你输入的数字太小了

请输入0-100之间的数字, 猜测程序随机生成的数字的大小

96

你输入的数字太小了

请输入0-100之间的数字, 猜测程序随机生成的数字的大小

98

你输入的数字太大了

请输入0-100之间的数字, 猜测程序随机生成的数字的大小

97

恭喜你, 你猜对了

count=7


G:\share\ruby>


© 著作权归作者所有

共有 人打赏支持
圣洁之子
粉丝 6
博文 306
码字总数 92734
作品 0
深圳
后端工程师
JavaScript学习:逻辑猜数游戏

一、游戏规则 逻辑猜数游戏也叫猜数字游戏,游戏的规则非常简单:由系统给出一个没有重复数字的四位数(第一位不为0),玩家每次猜一个数,系统根据这个数字判断:位置正确的数字个数(记为A...

北风其凉
2016/01/28
248
0
七周七语言自习——Ruby第一天

Ruby第一天,介绍了一些Ruby的基本语法,并点出了面向对象的一个重要思想:对接口编程,不对实现编程。只要有相同接口,我们不用关注其内部实现,可以进行相同的调用。 a = ['100', 100.0]i ...

realZ
2014/01/30
0
0
有多少人看得懂Python代码,却连一个猜数字游戏都单独写不出来!

做个实验,我相信基本所有人都看得懂一些Python代码,看着别人写出来的逻辑思维也能够理解,但是要自己去用pycharm编辑的收获就懵逼了,不知道从哪里动手。 不瞒你们说,我自己以前就是那样的...

Python新世界
07/20
0
0
LeetCode:Bulls and Cows - 猜数字游戏

1、题目名称 Bulls and Cows(猜数字游戏) 2、题目地址 https://leetcode.com/problems/bulls-and-cows/ 3、题目内容 英文:You are playing the following Bulls and Cows game with your......

北风其凉
2015/10/31
0
0
用python写的一个猜数字游戏

#!user/bin/env pyhton3 #-- coding:utf-8 -- #猜数字游戏 #Guess My Number # #author Dr.huang #website:www.nsmrobot.com #计算机从1到100之间随机挑选一个数字 #读者尝试把它给猜出来,...

黄德荣
2016/08/27
29
0

没有更多内容

加载失败,请刷新页面

加载更多

idea 通过jpa自动生成实体类

引入jpa包 打开persistence窗口 右键选择连接数据库 如果数据库没配置,则可以在下图选项中配置 选择好数据库和实体类的生成地址

斩神魂
29分钟前
1
0
tcpdump 命令

TCPDUMP简介 tcpdump 是一个很常用的网络包分析工具,可以用来显示通过网络传输到本系统的 TCP/IP 以及其他网络的数据包。tcpdump 使用 libpcap 库来抓取网络报,这个库在几乎在所有的 Linu...

寰宇01
36分钟前
2
0
软件的Alpha、Beta、RC、GA版本的区别

Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。 Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。 RC:(Release Candidate) 顾名思义...

乔老哥
37分钟前
2
0
慢雾安全海贼王:从DApp亡灵军团,细说区块链安全

本文转载自微信公号“万向区块链”,为慢雾安全负责人海贼王在万向区块链实验室举办的2018上海区块链国际周-技术开放日上的演讲速记整理。 这张图总结了智能合约攻防的各个方面,分为两大部分...

万向区块链
43分钟前
13
0
Matlab编程之——卷积神经网络CNN代码解析

卷积神经网络CNN代码解析 deepLearnToolbox-master是一个深度学习matlab包,里面含有很多机器学习算法,如卷积神经网络CNN,深度信念网络DBN,自动编码AutoE ncoder(堆栈SAE,卷积CAE)的作...

酒逢知己千杯少
43分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部