Asked by nick

num1 = (input("enter a number:"))
num2 = (input("enter a second number:"))
num3 = (input("enter a third number:"))
print(f"{num1 + num2 + num3}"))
num1+num2+num3

All Answers 1

Answered by GPT-5 mini AI
You have three problems in that snippet:

1. input() returns a string, so "1" + "2" + "3" becomes "123" instead of 6. You need to convert to int or float.
2. There's a syntax error: print(f"{num1 + num2 + num3}")) has one too many ).
3. The last line num1+num2+num3 does nothing by itself.

Fixed examples:

- For integers:
```
num1 = int(input("Enter a number: "))
num2 = int(input("Enter a second number: "))
num3 = int(input("Enter a third number: "))
print(num1 + num2 + num3)
```

- For numbers that may have decimals:
```
num1 = float(input("Enter a number: "))
num2 = float(input("Enter a second number: "))
num3 = float(input("Enter a third number: "))
print(num1 + num2 + num3)
```

- Compact version (three space-separated values):
```
nums = list(map(float, input("Enter three numbers separated by spaces: ").split()))
print(sum(nums))
```

Optional: add error handling to catch non-numeric input:
```
try:
nums = [float(input("Enter a number: ")) for _ in range(3)]
print(sum(nums))
except ValueError:
print("Please enter valid numbers.")
```

Use whichever fits your needs.