私はユーザーが生まれた年を得ようとしています。これは私の現在のコードです:このコードの問題点は何ですか?
puts "We're in 2016"
puts "How old are you"
in1 = gets.chomp
in2 = 2016
out = (in2 - in1)
print out
gets()
私はこれをPythonのようにしようとしています。誰かが問題の内容を教えてくれますか?
私はユーザーが生まれた年を得ようとしています。これは私の現在のコードです:このコードの問題点は何ですか?
puts "We're in 2016"
puts "How old are you"
in1 = gets.chomp
in2 = 2016
out = (in2 - in1)
print out
gets()
私はこれをPythonのようにしようとしています。誰かが問題の内容を教えてくれますか?
これは正しいコードです。これがあなたが望む結果であるかどうかは別の問題です。
puts "We're in 2016"
puts "How old are you"
in1 = gets.chomp
in2 = 2016
out = (in2 - in1.to_i)
print out
まずは、Pythonを学びたい場合は、まずはPythonを学んでください。他の言語のようなRubyには独自の方法がありますので、RubyをPythonのように書くことはまったく意味がありません。
puts "We're in 2016"
puts "How old are you"
in1 = gets.chomp
print in1
ありがとうございました、それは助けましたが、何をするのですか? –
問題ないですが、.to_iは "to integer"を意味します。値を減算できるように、文字列を整数に変更しています。このドキュメントと他のすべてのルビー関連のものについては、こちらをご覧ください。 http://ruby-doc.org/core-2.3.1/String.html –
もう一度、ありがとうございました。多分将来のプログラムのために。 :D –
エラーが発生しましたか? –
はじめに... RubyはPythonではありません...また、決して正しいことはない現在の年*から総年齢を引いています。私はあなたが*あなたの*年齢を最初に尋ねているので*あなたが達成しようとしていることについて、非常に混乱しています!代わりに何年生まれたのか聞いてきたのですか? – Makoto
フィトンって何?それを聞いたことはありません – Li357