华为机试题感想

参加了华为线上机试题,题目描述如下:
输入四个整数n,x,y,z,用空格隔开,而且这四个整数要求在同一行,整数k要能被x,y,z任意一个整数整除,就称k为一个幸运数,k取值范围为[1,n],1 我使用的是python3.7自带的编译器IDEA,代码如下:
华为机试题感想_第1张图片
#lucky.py
lc = input(“请输入四个整数(以空格分开):”)
count = 0
for k in range(1,eval(lc[0:2])+1):
ls = lc.split()
for lk in ls:
if lk != " ":
if eval(lk)>1 & eval(lk) <100:
if k%eval(lk) == 0:
print(“count值为:{}”.format(count))
count = count+1
print(k)
运行结果如下:
华为机试题感想_第2张图片
很遗憾是在规定时间内没有调试成功,时间到了结果调试ok的,只能说自己还是需要再多加学习。

你可能感兴趣的:(华为机试题感想)