gpt4 book ai didi

祖母的 ruby 循环

转载 作者:数据小太阳 更新时间:2023-10-29 06:54:13 28 4
gpt4 key购买 nike

好的,我正在尝试编写我祖母的 ruby 模拟。我不能完全让循环按照我想要的方式工作。我想让奶奶回应

"OH, THAT REMINDS ME OF BACK IN (random year) ..."

当你用全部大写回答她,但我也希望她回应

"WHAT'D YOU SAY????"

当您不使用全部大写时。我可以让每个人单独工作,但我似乎无法让奶奶的疯狂 react 连续不断。这是代码:

puts 'HELLO SONNY! WHAT\'S NEW IN THE WHO\'S IT WHAT\'S IT?'
response = gets.chomp

while response == response.upcase
puts 'OH, THAT REMINDS ME OF BACK IN ' + (rand(50) + 1905).to_s + '...'
response = gets.chomp
end

while response != response.upcase
puts 'WHAT\'D YOU SAY????'
response = gets.chomp
end

有什么想法吗?

最佳答案

问题是,一旦您退出第一个 while 循环,就再也回不去了。尝试这样的事情:

while true
response = gets.strip
if response == response.upcase
puts msg1
else
puts msg2
end
end

这将永远运行,直到您决定使用 Ctrl-C 杀死虚拟奶奶。

关于祖母的 ruby 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3877484/

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