def function(n):
if n % 2 != 0:
print('weird')
elif n % 2 == 0 and n in range(2, 5):
print('not weird')
elif n % 2 == 0 and n in range(6, 20):
print('weird')
elif n % 2 == 0 and n > 20:
print('not weird')
return n
while True:
n = int(input('enter the number: '))
print(function(n))
輸出:
enter the number: 4
not weird
4
上面的代碼,我不想再列印回傳號4,不代表回傳號怎么寫?
uj5u.com熱心網友回復:
更改print(function(n))為function(n)
def function(n):
if n % 2 != 0:
print('weird')
elif n % 2 == 0 and n in range(2, 5):
print('not weird')
elif n % 2 == 0 and n in range(6, 20):
print('weird')
elif n % 2 == 0 and n > 20:
print('not weird')
return n
while True:
n = int(input('enter the number: '))
function(n)
uj5u.com熱心網友回復:
我的意思是你可以像這樣在最后洗掉列印功能
def function(n):
if n % 2 != 0:
print('weird')
elif n % 2 == 0 and n in range(2, 5):
print('not weird')
elif n % 2 == 0 and n in range(6, 20):
print('weird')
elif n % 2 == 0 and n > 20:
print('not weird')
return n
while True:
n = int(input('enter the number: '))
function(n)
uj5u.com熱心網友回復:
您也可以只從函式回傳而不列印它。
uj5u.com熱心網友回復:
你可以這樣使用它..從函式陳述句中洗掉回傳,并在呼叫這個函式時洗掉列印。如果你只洗掉回傳但仍然使用 print(func(n)) 呼叫函式,那么輸出將是就像是
enter the number: 4
not weird
None
也許這就是你要找的?
def function(n):
if n % 2 != 0:
print('weird')
elif n % 2 == 0 and n in range(2, 5):
print('not weird')
elif n % 2 == 0 and n in range(6, 20):
print('weird')
elif n % 2 == 0 and n > 20:
print('not weird')
while True:
n = int(input('enter the number: '))
function(n)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/415255.html
標籤:
