Skip to content
Advertisement

3.11 Lab: Smallest number

Write a program whose inputs are three integers, and whose output is the smallest of the three values.

If the input is:

JavaScript

The output is: 3

This is the code I have come up with:

JavaScript

This code works for that input, however if you input “29, 6, 17” it returned no output with an error

JavaScript

I have dinked around quite a bit and tried adding smallest_num = min(num1, num2, num3) however nothing has yielded a passing output.

Advertisement

Answer

The issue is that input() returns a string. So when you compare your variables, you’re doing string comparisons instead of numerical comparisons. So, you need to convert your input to integers.

JavaScript
User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement