python中怎么表示是3的倍数或者尾数是3的数?

如题所述

3的倍数和尾数是3用取模运算判断余数。
a%3==0 3的倍数
a%10==3 尾数3
判断3的倍数可以利用3倍数的特征,所有位置上数字的和能被3整除就是3的倍数。
a=input()
s=0
for i in a:
缩进s+=int(i)
if s%3==0:print('3的倍数')
判断末尾是否为3,就直接判断字符串末尾字符。
a=input()
if a[-1]=='3':print('3是尾数')
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-17
把尾数单独求出来,比如123> w = 123%100%10 得到3
如果这个数取余3 或者 w==3: 那么这个数就是3的倍数或者尾数为3
第2个回答  2021-04-17
3的倍数:i%3==0
尾数是3:i%10==3
第3个回答  2021-04-16

num = list(map(int, input('请输入一些数:').split()))
for i in num:
if i%3==0 or i%10==3:
print(i, end=' ')


第4个回答  2021-04-16
num%3==0 的是3的倍数。

num-10*(int(num/10))==3 的是尾数是3的。