def draw_grid(width):
for _ in range(width + 1):
print("+---", end="")
print("+")
for _ in range(width):
for _ in range(width + 1):
print("| ", end="")
print("|")
for _ in range(width + 1):
print("+---", end="")
print("+")
draw_grid(4)
n = input("请输入一个整数: ")
def isOdd():
global n
while(True):
try:
n = int(n)
break
except ValueError:
print("输入有误!请输入一个整数: ")
n = input()
if n % 2 != 0:
return True
else:
return False
if isOdd():
print("Ture")
else:
print("False")
n = input("请输入一个整数: ")
def isOdd():
global n
while(True):
try:
n = int(n)
break
except ValueError:
print("输入有误!请输入一个整数: ")
n = input()
if n < 2:
return False
for i in range(2,n//2+1):
if n % i == 0:
return False
return True
if isOdd():
print('Ture')
else:
print('False')
def PrimeList(N):
primes = []
for num in range(2, N):
is_prime = True
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
is_prime = False
break
if is_prime:
primes.append(num)
return " ".join(map(str, primes))
str = input("请输入一个字符串:")
def isNum(n):
if type(n) == int or type(n) == float or type(n) == complex:
return True
else:
return False
try:
value = eval(str)
except:
value = str
if isNum(value):
print('Ture')
else:
print('False')
def multi(*args):
result = 1
for num in args:
result *= num
print (str(result))
def FabN(n):
if n == 0:
return 0
elif n == 1:
return 1
return FabN(n - 1) + FabN(n - 2)
def isType(value):
if isinstance(value, bool):
return "布尔"
elif isinstance(value, int):
return "整数"
elif isinstance(value, float):
return "小数"
elif isinstance(value, complex):
return "复数"
elif isinstance(value, str):
return "字符串"
elif isinstance(value, list):
return "列表"
elif isinstance(value, dict):
return "字典"
elif isinstance(value, set):
return "集合"
elif isinstance(value, tuple):
return "元组"
else:
return "未知类型"