"""
牛牛在研究他本身首創的平衡數,平衡數的定義是:將一個數分紅左右兩部分,分別成爲兩個新的數。
左右部分必須知足如下兩點:
1,左邊和右邊至少存在一位。
2,左邊的數每一位相乘若是等於右邊的數每一位相乘,則這個數稱爲平衡數。
例如:1221這個數,分紅12和21的話,1*2=2*1,則稱1221爲平衡數,
再例如:1236這個數,能夠分紅123和1*2*3=6,因此1236也是平衡數。
而1234不管怎樣分也不知足平衡數。
輸入描述
輸入一個正整數(int範圍內)。
輸出描述
若是該數是平衡數,輸出 "YES", 不然輸出 "NO"。
示例1
輸入
1221
1234
輸出
YES
NO
"""
def compare_num(str_nums):
flag = False
for i in range(len(str_nums)):
left_num = 1
right_num = 1
for j in range(0, i + 1):
left_num *= int(str_nums[j])
for j in range(i + 1, len(str_nums)):
right_num *= int(str_nums[j])
print(right_num, left_num)
if left_num == right_num:
flag = True
return flag
if __name__ == "__main__":
str_nums = input("輸入一個正整數(int範圍內):")
if compare_num(str_nums) == True:
print("YES")
else:
print("NO")
2020 03 03python
一、線上環境壓測寫接口類型時,能夠採用影子表的方式,將壓測過程當中的髒數據寫入到該影子表內,壓測完成後,能夠將該表進行刪除,須要運維與研發的參與git
二、多模塊、多任務分工時,能夠採用moco的方式,提早介入測試, 一般採用的moco方式:github
python unittest mock https://pypi.org/project/mock/微信
mock_runner https://github.com/dreamhead/moco https://www.jianshu.com/p/c6c8f1e6f76aapp
本文分享自微信公衆號 - 測試開發進階圈(testAdvance)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。運維