gpt4 book ai didi

ruby - 当用户写入 stop 并在循环中开始一个新数字时,如何使循环结束?

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:34 24 4
gpt4 key购买 nike

<分区>

我怎样才能让下面的循环在用户写 stop 时结束,否则如果他们回答正确,它怎么能再次调用该方法以使要猜的数字不同?游戏的想法是用户尝试从类(class)中获取数字,如果他们猜对了,那么游戏会询问他们是否想猜测类(class)生成的新数字,或者他们是否想停止;如果是,他们会写停下来,游戏就会结束。在此先感谢您的帮助

class NumberGuessingGame
#clase NumberGuessingGame
def initialize
#metodo que inicia
@number= rand(0..9)
#number es igual a un numero random entre 0 y 9
end

def guess(numer)
#metodo guess que dice que hay una condicion dada por el usuario, si no se da entonces se pide que el usuario la escriba manualmente
if numer<@number
#si el numero es mas pequeño que el numero entonces "Too low"
"Too low"
elsif numer>@number
#si el numero es mayor a el numero entonces "too high"
"Too high"
elsif numer == @number
#si el numero es igual al numero random que pone la computadora entonces "you got it!"
"you got it!"
end
end
end


game = NumberGuessingGame.new
# Pruebas
a = ""
p "Welcome to Guess the Number"
p "Human VS Machine"
while a != "Stop"
x = ""
while x != "you got it!"
p"Write a number between 0 and 9"
y = gets.chomp.to_i
p x = game.guess(y)
end
p "WOOOOW!! Very Impresive. Want to defeat the machine again? If not write
stop or guess the new number"
NumberGuessingGame
a = gets.chomp
end

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com