1、编写一个程序,计算一年有多少小时。
puts 24*365 # 非闰年
puts "(or #{24*366} on a leap year)" # 考虑闰年情况
2、编写一个程序,计算出十年中有多少分钟。
以下是两种实现方式:
方式一:
puts 60*24*(365*10 + 2)
方式二:
puts "#{60*24*(365*10 + 2)} or #{60*24*(365*10 + 3)}"
其中方式二考虑了十年中闰年数量不同的情况。
3、编写一个程序,计算你有多少秒大。
方法一: puts 60*60*24*365*44
方法二: puts(Time.new - Time.gm(1976, 8, 3, 13, 31))
4、编写一个程序,先询问一个人的名字,再询问中间名,最后询问姓氏。最后,程序用全名向这个人打招呼。
以下是两种实现方式:
方式一:
puts "What is your first name?"
f_name = gets.chomp
puts "What is your middle name?"
m_name = gets.chomp
puts "What is your last name?"
l_name = gets.chomp
full_name = f_name + " " + m_name + " " + l_name
puts "Hello, " + full_name + "!"
方式二:
puts "What's your first name?"
f_name = gets.chomp
puts "What's your middle name?"
m_name = gets.chomp
puts "What's your last name?"
l_name = gets.chomp
puts "Hello, #{f_name} #{m_name} #{l_name}."
5、编写一个程序,询问一个人的最喜欢的数字。让程序将这个数字加 1,然后建议这个结果作为一个更大更好的最喜欢的数字。
以下是两种实现方式:
方式一:
puts "Hey! What's your favorite number?"
fav_num = gets.chomp.to_i
better_num = fav_num + 1
puts "That's ok, I guess, but isn't #{better_num} just a bit better?"
方式二:
puts "Hey! What's your favorite number?"
fav_num = gets.chomp.to_i
puts "That's ok, I guess, but isn't #{fav_num + 1} just a bit better?"
6、编写一个愤怒老板程序,该程序粗鲁地询问你想要什么。无论你回答什么,愤怒的老板都应该大声重复你的回答,然后解雇你。
下面是给定的【文本内容】:
使用固定名字的版本:
puts "CAN'T YOU SEE I'M BUSY?! MAKE IT FAST, JOHNSON!"
request = gets.chomp
puts "WHADDAYA MEAN #{request.upcase}?!? YOU'RE FIRED!!"
或者使用随机名字的版本:
names = ["johnson", "smith", "weinberg", "filmore"]
puts "CAN'T YOU SEE I'M BUSY?! MAKE IT FAST, #{names[rand(4)].upcase}!"
request = gets.chomp
puts "WHADDAYA MEAN #{request.upcase}?!? YOU'RE FIRED!!"

最低0.47元/天 解锁文章
33

被折叠的 条评论
为什么被折叠?



