文档章节

Ruby版的猜数字游戏

圣洁之子
 圣洁之子
发布于 2015/02/23 23:46
字数 343
阅读 265
收藏 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>


© 著作权归作者所有

圣洁之子
粉丝 11
博文 404
码字总数 124626
作品 0
深圳
后端工程师
私信 提问
加载中

评论(0)

JavaScript学习:逻辑猜数游戏

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

北风其凉
2016/01/28
417
0
Python每日一练(12)-掷骰子

目录 1. 2行代码实现掷骰子(数字版) ,有些地方也叫。是我国传统的游戏博弈道具,一般用于聚会娱乐时,笔者呢也是在工作的时候,才接触到这个游戏,未有败绩,嘿嘿。在生活中呢,我们最常见的...

Amo Xiang
04/12
0
0
Python简单程序结构练习题

1.猜数游戏。在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数, 显示“遗憾,太大了”;如果小于预设的数,显示“遗憾,太小了”;如此循环,直至猜到该数,显...

osc_j89isia8
2019/10/26
16
0
java & python猜数字游戏对比

1.java版 package day03; import java.util.Random; import java.util.Scanner; /** * 猜数字游戏 * 随机生成一个1-100之间的整数。 * 在控制台内输入一个1-100之间的整数 * 和随机数进行比较...

osc_xv7zq561
2018/03/24
3
0
python 课后习题 猜数游戏

4.1 猜数游戏。在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数,显示“遗憾,太大了”;如果小于预设的数,显示“遗憾,太小了”;如此循环,直至猜到该数,...

osc_8gtzj75i
04/16
21
0

没有更多内容

加载失败,请刷新页面

加载更多

史上最全的“文件或目录损坏且无法读取”的解决办法大集合

问题描述: G盘打不开文件或目录损坏且无法读取,是因为这个I盘的文件系统内部结构损坏导致的。史上最全的“文件或目录损坏且无法读取”的解决办法大集合具体的恢复方法看正文 工具/软件:极...

计算无敌
今天
9
0
2048游戏的最佳算法是什么? - What is the optimal algorithm for the game 2048?

问题: I have recently stumbled upon the game 2048 . 我最近偶然发现了2048游戏。 You merge similar tiles by moving them in any of the four directions to make "bigger" tiles. 您可......

javail
今天
9
0
Spring Cloud Ribbon 客户端负载均衡

Ribbon客户端组件提供一系列完善的配置选项,比如连接超时、重试、重试算法等,内置可插拔、可定制的负载均衡组件。下面是用到的一些负载均衡策略: 简单轮询负载均衡 加权轮询负载均衡 区域...

泥瓦匠BYSocket
今天
7
0
为什么在Python 3中“范围(1000000000000000(1000000000000001))”这么快?

问题: It is my understanding that the range() function, which is actually an object type in Python 3 , generates its contents on the fly, similar to a generator. 据我了解, ra......

技术盛宴
今天
9
0
OSChina 周四乱弹 —— 卖全家桶!

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @巴拉迪维 :陈慧娴的单曲《与泪抱拥》 陈慧娴的嗓音加上向雪怀的词,这样的经典组合真不多。#今日歌曲推荐# 《与泪抱拥》- 陈慧娴 手机党少年...

小小编辑
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部