tft每日頭條

 > 生活

 > python求50以内5的倍數的和的代碼

python求50以内5的倍數的和的代碼

生活 更新时间:2024-10-13 03:29:21

這個是NCT 等級測試上面一道原題,求100以内,含有6或是6的倍數的值

先把拆分開,分兩步做,先做含有6

for循環可以有兩種方式實現:

1、循環加判斷,判斷是否包含6

for i in range(1,101): if i//10==6 or i==6: print(i,end=' ')

2、利用str()轉換為字符串,然後用in()來實現

for i in range(1,101): if '6' in str(i): print(i,end=' ')

再做是否是6的倍數

for循環一樣可以兩種方式實現:

1、判斷來實現

for i in range(1,101): if i%6==0: print(i,end=' ')

2、步長來實現

for i in range(6,101,6): print(i,end=' ')

再将兩塊結合,顯示步長實現的話不符合要求

python求50以内5的倍數的和的代碼(python每日一練1-100以内含有6的和是6的倍數的值)1

for i in range(1,101): if '6'in str(i) or i%6==0: print(i,end=' ')

for i in range(1,101): if i//10==6 or i==6 or i%6==0: print(i,end=' ')

這裡必須要把// 整除 ,結果得到整數,% 取模 得到餘數搞明白,這個題就容易許多。

str() 是轉換為字符串函數的

in() 這裡再贅述一下,判斷某個對象中是否存在某值,既然有in() ,就會有 not in() 需要學會靈活應用

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved