第1关:素数判断
class Solution:
def solve(self, x):
'''
:type x: int
:rtype : Boolean
'''
#请在此添加代码,实现判断一个数是否是素数
#********** Begin *********#
if x<=1 :
return False
else:
for i in range(2,x):
if x%i==0 :
return False
break
return True
print(prime(x))
#********** End *********#
第2关:九九乘法表
class Solution:
def solve(self, x):
'''
:type x: int
:rtype : None
'''
#请在此添加代码,实现打印前x行乘法表的内容
#********** Begin *********#
for i in range(1,x+1):
for j in range(i,10):
if j <= 8:
print('{}*{}={:>3}'.format(i,j,i*j),end=' ')
else:
print('{}*9={:>3}'.format(i,i*j),end='')
pass
print()
pass
#********** End *********#
第3关:简单计算器
class Solution:
def solve(self, op, num_1, num_2):
'''
:type op, num_1, num_2: str, int, int
:rtype : Str
'''
#请在此添加代码,实现计算并返回表达式的结果,要求结果保留2位小数
#********** Begin *********#
num_1=int(num_1)
num_2=int(num_2)
op=str(op)
if op == '+':
ans=num_1+num_2
return ('%.2f' %ans)
elif op =='-':
ans=num_1-num_2
return ('%.2f' %ans)
elif op =='/':
ans=num_1/num_2
return ('%.2f' %ans)
elif op =='*':
ans=num_1*num_2
return ('%.2f' %ans)
else:
pass
#********** End *********#