Files
notepad/README.md
2025-09-23 21:47:53 +00:00

60 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
好的!下面给你**标准答案**和**最终可运行程序**。
# PART 1选择题答案
1. a
2. c
3. d
4. b
5. d
6. d
---
# PART 2编程
## 1) 游乐园身高/年龄判定(最终程序)
```python
# Amusement park eligibility checker
age = int(input("Enter your age: "))
if age >= 9:
height = float(input("Enter your height in cm: "))
if height > 130:
print("You may go on this ride!")
else:
print("You are too short for this ride.")
else:
print("You are too young for this ride.")
```
## 2) 找错并修正4处错误已修
原代码中的问题:
* `=>` 应为 `>=`(语法错误)
* `else if` 应为 `elif`(语法错误)
* 将整数与字符串比较:`userScore > "600"` 应与整数比较(类型错误)
* 打印时建议规范金额格式(逻辑/输出规范改进)
修正后的完整代码:
```python
IDEAL_CREDIT_SCORE = 720
userScore = int(input("Please enter your credit score: "))
housePrice = float(input("Please enter the price of the house: "))
if userScore >= IDEAL_CREDIT_SCORE:
downPayment = 0.10 * housePrice
elif userScore < IDEAL_CREDIT_SCORE and userScore > 600:
downPayment = 0.20 * housePrice
else:
downPayment = 0.30 * housePrice
print("Your down payment is: ${:.2f}".format(downPayment))
```
需要的话我也可以给你一些快速测试用例,帮你验证输出是否符合预期。