![](/img/trans.png)
[英]Getting Multiple Inputs and checking if they are Perfect squares or not without using math
[英]How do you accept multiple inputs and check whether it is a perfect square or not in Python without math?
lst=[]
n=int(input())
for i in range(0,n):
ele=int(input("Enter: "))
lst.append(ele)
for i in range(ele+1):
power = i * i
if power == ele:
print("perfect sq")
elif power > ele:
print("not a perf sq")
我嘗試了一些東西,但被困在這里,雖然這適用於單輸入,但不適用於多輸入。
如果您主要使用用戶輸入,那么您可以運行一個 while 循環,直到用戶不輸入"Yes"
。
flag = True
while flag:
lst = []
n = int(input())
for i in range(0, n):
ele = int(input("Enter: "))
lst.append(ele)
for i in range(ele + 1):
power = i * i
if power == ele:
print("perfect sq")
elif power > ele:
print("not a perf sq")
temp = input("Continue? ")
if temp != "Yes":
flag = False
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.