小编use*_*592的帖子

如何修复错误"void value expression"?

我写了一个tic-tac-toe程序.我遇到麻烦的程序部分是我收到错误:

tac.rb:63: void value expression
tac.rb:65: void value expression
Run Code Online (Sandbox Code Playgroud)

此错误来自我的check_win方法.

if str == "xxx"
                                return true  and puts "X Wins!"
                        str == "ooo"
                                return true and puts "O Wins!"
Run Code Online (Sandbox Code Playgroud)

在我添加"X wins"和"O wins"语句后,它给了我这个错误.

这是我的整个计划:

class Game

        def initialize
                @board=Array.new
                @board[1]="1  __|"
                @board[2]="__"
                @board[3]="|__"
                @board[4]="\n2  __|"
                @board[5]="__"
                @board[6]="|__"
                @board[7]="\n3    |"
                @board[8]="  "
                @board[9]="|  "
                @turn="x"
                @win_status = false
        end

        def turn
                @turn
        end

        def show_board
                puts "  1   2   3"
                @board.each do |i|
                        print i
                end
                puts ""
        end

        def set_turn #switches …
Run Code Online (Sandbox Code Playgroud)

ruby if-statement ruby-on-rails tic-tac-toe

5
推荐指数
1
解决办法
2万
查看次数

如何在Ruby中找到标准偏差?

我写了一个程序,它在一个单独的txt文件中查找数据,然后给出平均值和标准偏差.它找到了我的平均值,但我得到标准偏差的错误.想知道有谁可以帮我修复我的代码.就是这个:

data = File.open("avg_temp.txt", "r+")

contents = data.read

contents = contents.split("\r\n")
#split up array
contents.collect! do |x|
    x.split(',') 
end


sum = 0

contents.each do |x|
#make loop to find average
        sum = sum  + x[1].to_f
end
avg = sum / contents.length
puts "The average temperature of Laguardia Airport from 11/97 - 05/11 is:
#{ avg.round(3)}C (Answer is rounded to nearest thousandth place)"
#puts average


variance = 0
contents.each do |x|
        variance = variance + (x-avg)**2
end

variance = variance / …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails variance standard-deviation

1
推荐指数
1
解决办法
1877
查看次数