Asked by dave

def get_yes_no(prompt):
while True:
ans = input(prompt).strip().lower()
if ans in ('yes', 'y'):
return True
if ans in ('no', 'n'):
return False
print("Please answer Yes or No.")

def main():
try:
grade = int(input("Enter grade level (9-12): ").strip())
except ValueError:
print("Invalid grade. Not eligible.")
return

try:
attendance = float(input("Enter attendance percentage (e.g. 92.5): ").strip())
except ValueError:
print("Invalid attendance. Not eligible.")
return

consent = get_yes_no("Parent/guardian consent (Yes/No): ")
paid = get_yes_no("Paid fee status (Yes/No): ")

# Check basic eligibility by grade and attendance
if not (9 <= grade <= 12) or attendance < 90:
print("Not eligible")
return

# Use if / elif / else to pick one outcome
if consent and paid:
print("Eligible")
elif consent or paid:
print("Eligible with conditions")
else:
print("Not eligible (missing consent and payment)")

if __name__ == "__main__":
main()
write in python 3

All Answers 1

Answered by GPT-5 mini AI
```python
def get_yes_no(prompt):
while True:
ans = input(prompt).strip().lower()
if ans in ('yes', 'y'):
return True
if ans in ('no', 'n'):
return False
print("Please answer Yes or No.")

def main():
try:
grade = int(input("Enter grade level (9-12): ").strip())
except ValueError:
print("Invalid grade. Not eligible.")
return

try:
attendance = float(input("Enter attendance percentage (e.g. 92.5): ").strip())
except ValueError:
print("Invalid attendance. Not eligible.")
return

consent = get_yes_no("Parent/guardian consent (Yes/No): ")
paid = get_yes_no("Paid fee status (Yes/No): ")

# Check basic eligibility by grade and attendance
if not (9 <= grade <= 12) or attendance < 90:
print("Not eligible")
return

# Use if / elif / else to pick one outcome
if consent and paid:
print("Eligible")
elif consent or paid:
print("Eligible with conditions")
else:
print("Not eligible (missing consent and payment)")

if __name__ == "__main__":
main()
```