-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Melissa - Calculator - Edges #44
base: master
Are you sure you want to change the base?
Conversation
CalculatorWhat We're Looking For
Good job overall! You've done a good job of organizing and breaking up your code using methods and whitespace. There are a couple of places where things could be cleaned up, which I've tried to call out inline below, but in general I am quite happy with this submission. Keep up the hard work! |
|
||
if user_input == "add" || user_input == "+" | ||
puts "Give me 2 #'s': " | ||
print "#1: " |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Watch your indentation here.
def get_user_num | ||
user_num = gets.chomp | ||
until user_num =~ /\A[-+]?[0-9]*\.?[0-9]+\Z/ | ||
print "Not a valid number. Try again: " |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good use of methods here to break this code up and make it readable.
elsif user_input == "subtract" || user_input == "-" | ||
puts "Give me 2 #'s': " | ||
print "#1: " | ||
num_1 = get_user_num() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You touched on this in your answers to the comprehension questions, but you've got the same code copy-pasted several times here. You could use a method to DRY this up, but the better thing to do might be to move the work to before the if
.
Calculator
Congratulations! You're submitting your assignment.
Comprehension Questions