--多做题真的很有帮助,对于你加深理解代码、计算机机制、数据结构、优化自己的代码等多方面有很大的帮助
--对比平时公司中高强度的开发工作,做题能够有效打开思维让我们能够总结和发现自己的不足,鞭策自己继续来努力
--既然是跳槽来的计算机工程师 [不自嘲自己是秃头怪,我的职业是一名计算机工程师/攻城狮],没有热情怎么行,这个选择就是你一生的道路,你要精彩的走下去
1、题目如下:
--求最小公倍数:
其实就是求最大公约数,最小公倍数 = (a * b) / 最大公约数
--代码:
# 最小值
a, b = [int(i) for i in input().strip().split(" ")]
smaller = 0
if a >= b:
smaller = b
else:
smaller = a
# 求出公约数
m = [] # 装公约数
for i in range(1, (smaller + 1)):
if ((a % i) == 0) and ((b % i) == 0):
m.append(i)
# 取出最大公约数,最小公倍数 = (a * b) / 最大公约数
output = (a * b) / m[-1]
print(int(output))
--注意事项:
第一次输入的时候,记住输入参数 格式:
a, b = [int(i) for i in input().strip().split(" ")]
有几个就接受几个,不一定非要int(),这里暂时先写成定式,以后再改。工作中写模块写多了,都快忘了最基本的python shell调试是啥样了
2、题目如下:
--题目:
计算字符串最后一个单词的长度,单词以空格隔开。
--输入描述:
一行字符串,非空,长度小于5000。
--输出描述:
整数N,最后一个单词的长度。
--答题通过代码:
str01 = input()
str01_list = []
for i in str01.strip().split(' '):
str01_list.append(i)
print(len(str01_list[-1]))
3、