Skip to content

Commit 7807af8

Browse files
committed
Add exercise 27, 28
1 parent 36213bc commit 7807af8

File tree

4 files changed

+51
-0
lines changed

4 files changed

+51
-0
lines changed

27-word-count.rb

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# 请打开 wordcount.txt,计算每个单字出现的次数
2+
3+
doc = File.read("wordcount.txt")
4+
5+
# ...

28-todos.rb

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# 简易 Todo 代办事项应用
2+
3+
text = File.read("todos.txt")
4+
5+
todos = []
6+
text.each_line do |line|
7+
todos << line.chomp
8+
end
9+
10+
todos.each_with_index do |todo, index|
11+
puts "#{index}: #{todo}"
12+
end
13+
14+
while (true)
15+
print "请输入指令 1. add 2. remove 3. save,然后按 Enter: "
16+
command = gets.chomp
17+
18+
if command == "add"
19+
print "请输入代办事项: "
20+
# ...
21+
elsif command == "remove"
22+
print "请输入要删除的编号: "
23+
# ...
24+
elsif command == "save"
25+
puts "存盘离开"
26+
27+
# ...
28+
break;
29+
else
30+
puts "看不懂,请再输入一次"
31+
end
32+
end
33+

todos.txt

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Buy book
2+
Go Shopping
3+
Walk
4+
Gogo

wordcount.txt

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque quis nulla a magna tincidunt cursus. In condimentum lobortis nulla ut congue. Mauris aliquet, tortor vestibulum aliquet cursus, lorem dolor rhoncus mauris, id imperdiet nunc arcu at nisi. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque lobortis dignissim ligula ut condimentum. Vestibulum a massa sit amet ex fringilla semper in nec ligula. Vivamus eget mauris ex.
2+
3+
Sed accumsan justo orci, sit amet rutrum sapien dignissim ac. Mauris ullamcorper leo id vulputate lobortis. Mauris mollis at metus non gravida. Vivamus tempor auctor lacus, ac tincidunt nisi mattis at. Nullam a magna at nunc convallis ornare. Phasellus ultricies mi justo, ac faucibus dui tempus bibendum. Fusce eget ornare neque. Phasellus rutrum viverra magna in mollis. Proin nec sagittis risus. Praesent non viverra magna. Etiam aliquet nunc vitae velit sodales sollicitudin.
4+
5+
Morbi pellentesque semper ultrices. Praesent ultricies enim sed lorem hendrerit, in tempor nibh lobortis. Maecenas metus est, commodo et felis at, dignissim dapibus justo. Nunc et malesuada massa. Nunc eu sem eget sapien maximus viverra. Duis feugiat lacus et justo finibus, in pretium enim hendrerit. Proin at iaculis est, eget bibendum velit. Proin ac eros mi. Mauris hendrerit ultrices neque eu ultrices. Praesent gravida, massa at eleifend vulputate, arcu risus luctus tellus, ac aliquam ligula eros et nulla. Aliquam finibus lectus eget posuere maximus.
6+
7+
Proin tincidunt nisl eget neque faucibus, porta blandit massa consectetur. Nam nec augue eget ex suscipit ultrices. Vivamus pretium nibh vitae ante vulputate blandit. Phasellus ante justo, vestibulum eget mi ut, faucibus imperdiet felis. Duis accumsan posuere eros at volutpat. Aenean lacinia semper ipsum et elementum. Pellentesque ornare risus ipsum. Proin fermentum ac leo ac condimentum.
8+
9+
Vestibulum at eleifend sem. Pellentesque maximus condimentum elit quis lacinia. Duis ac scelerisque mauris. Sed id viverra quam. Quisque in ex lacus. Nunc efficitur metus enim, in pharetra leo suscipit id. Vestibulum rutrum elementum nibh eget efficitur. Nulla quis mi maximus, commodo nisi nec, fringilla felis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur rhoncus non sapien quis laoreet. Aenean mattis nulla vitae enim scelerisque, at bibendum leo auctor.

0 commit comments

Comments
 (0)