[英]Python - Function to check if user input matches a condition
我正在編寫一個腳本,要求用戶輸入 1-10 之間的數字,然后該腳本將調用 function Size
,如果數字大於或等於5
,則返回true
,否則返回false
。 但是,我似乎遇到了一些麻煩,我收到一個錯誤,要求我定義 x,這是我目前的代碼。
def Size(x):
if x >= 5:
print("True")
else:
print("False")
x = int(input("Please enter a number greater than 5"))
Size(x)
您在大小 function 中聲明了用戶輸入 x。 X 應該是外部尺寸 function
def Size(x):
if x >= 5:
print("True")
else:
print("False")
x = int(input("Please enter a number greater than 5"))
Size(x)
或者,如果您想在大小 function 中獲取用戶輸入,然后在大小 function 中初始化 x 並僅傳遞大小 function 然后按照第二個答案
您已經很接近了,您需要更正代碼中的 3 件事。
funcSize
。#!/usr/bin/python3
def funcSize():
x = int(input("Please enter a number greater than 5: "))
if x >= 5:
print("True")
else:
print("False")
funcSize()
在 function 之外定義 x。 Rest 的代碼是正確的。
def Size(x):
if x >= 5:
print("True")
else:
print("False")
x = int(input("Please enter a number greater than 5"))
Size(x)
發生錯誤是因為我在虛假陳述之后沒有修復我的縮進。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.