我有一個需要幫助來解決的“學校”任務。
我剛剛了解了函式,所以我需要使用它們。
我有 3 人年齡:
- 奧拉 12 歲
- 卡里 15 歲
- 莉莉絲 20 歲
如果年齡在 13 到 19 歲之間,我需要使用我制作的功能列印出來,它應該列印出“你是青少年”或者“你不是青少年”
這是我現在得到的代碼,但它的 print() 我不明白。
Ola = 12
Kari = 15
Lise = 20
def age_number(age):
if age >= 13 and age <= 19:
print("You are a teenager")
else:
print("You are not a teenager")
return age
print()
print()
answerola = age_number(Ola)
print(answerola, "Ola")
因為我在控制臺中得到的答案是:
You are not a teenager
12 Ola
我只是不確定如何以正確的方式格式化它,我希望它在一行上說:
Ola, you are 12 years old, You are not a teenager
uj5u.com熱心網友回復:
name = 'Ola'
age = 12
def age_number(name, age):
if (age >= 13 and age <= 19):
print(f"{name}, you are {age}. You are a teenager")
else:
print(f"{name}, you are {age}. You are not a teenager")
age_number(name, age)
嘗試閱讀書籍或博客以了解功能的基礎知識。
uj5u.com熱心網友回復:
有幾種方法可以做到這一點。這是一個:
Ola = ['ola', 12]
Kari = ['Kari', 15]
Lise = ['Lise',20]
def age_number(person):
if person[1] >= 13 and person[1] <= 19:
print(f"{person[0]} is a teenager")
else:
print(f"{person[0]} is not a teenager")
age_number(Lise)
uj5u.com熱心網友回復:
def age_number(name, age):
if age >= 13 and age <= 19:
print(str(name) " You are " str(age) " years old. You are a teenager")
else:
print(str(name) " You are " str(age) "years old. You are not a
teenager")
print()
print()
age_number('Ola', 14)
這是我會做的,但還有其他方法
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/517632.html
標籤:Python功能if 语句
上一篇:嘗試在代碼戰挑戰中失敗(爭奪戰)
下一篇:如何列印函式的回傳值?
