Эта программа предназначена для того, чтобы задать ряд вопросов, а затем отобразить введенную информацию обратно к ним.В предыдущей версии я использовал gets.chomp.to_s
в разных местах, и это работало.Но после моего учителя я заменил число gets.chomp.to_s
на read_string
, и теперь моя программа не работает.
require 'date'
INCHEs = 0.393701
def main
first_name = read_string ('What is your first name')
puts 'Your name is ' + first_name + '!'
puts 'What is your family name?'
family_name = gets.chomp.to_s
puts 'Your family name is: ' + family_name + '!'
puts 'What year were you born?'
year_born = read_string('What year were you born?')
year_born.to_i
# Calculate the users age
current_year = 2019
age = current_year - year_born
puts 'So you are ' + age.to_s + ' years old'
value_in_cms = read_string('Enter your height in cms (i.e as a float): ')
value_in_cms.to_f
value_in_inch = value_in_cms * INCHES
puts 'Your height in inches is: '
puts value_in_inch.to_s
answer = read_string('Do you wish to continue')
case answer
when 'y', 'yes', 'Yes', 'YES'
true
puts 'Okay let us continue'
else
false
puts 'Okay, goodbye'
end
end
main
puts ' '
puts main
Где я делаю ошибки?