Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. def main()
  2. print "Input how many developers are: "
  3. developers_count = gets.chomp.to_i
  4.  
  5. developers = Array.new
  6. developers_count.times do |developer_index|
  7. developers << get_developer_data
  8. end
  9.  
  10. developers.each do |developer|
  11. puts "#{developer[:name]} is a developer of #{developer[:age]} old with #{developer[:friends].size} friends and is able to #{developer[:skills].join(",")}"
  12. end
  13. nil
  14. end
  15.  
  16. def get_developer_data()
  17. print "Developer name: "
  18. developer_name = gets.chomp
  19. print "Developer age: "
  20. developer_age = gets.chomp.to_i
  21.  
  22. print "Developer skills: "
  23. developer_skills = gets.chomp
  24.  
  25. developer_hash = Hash.new
  26.  
  27. developer_hash[:name] = developer_name
  28. developer_hash[:age] = developer_age
  29. developer_hash[:skills] = developer_skills.split(",")
  30. developer_hash[:friends] = get_developer_friends
  31.  
  32.  
  33. developer_hash
  34. end
  35.  
  36.  
  37. def get_developer_friends()
  38. print "How many friend do you have?: "
  39. friends_count = gets.chomp.to_i
  40.  
  41. friends = Array.new
  42.  
  43. friends_count.times do |i|
  44. print "Friend name: "
  45. friend_name = gets.chomp
  46.  
  47. friends << {name: friend_name}
  48. end
  49.  
  50. friends
  51. end
  52.  
  53.  
  54.  
  55. developers = main()
  56.  
  57. # Your script ends here
  58.  
  59. puts developers.inspect
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement