1-1题目:替换1-20内的数字,3的倍数和5的倍数用不同的数字代替
列出1到20的数字,若是3的倍数就用apple代替,若是5的倍数就用orange代替,若既是3的倍数又是5的倍数就用appleorange代替。
方法一:
str=[]
for i in range(1,21):
if i%3 == 0 and i%5!=0:
str.append("apple")
elif i%5 ==0 and i%3 != 0:
str.append("orange")
elif i%3 ==0 and i%5 == 0:
str.append("appleorange")
else :
str.append(i)
print(str)
运行结果
[1, 2, 'apple', 4, 'orange', 'apple', 7, 8, 'apple', 'orange', 11, 'apple', 13, 14, 'appleorange', 16, 17, 'apple', 19, 'orange']
方法二:
for i in range(1,21):
if i%3 == 0 and i%5!=0:
print("apple" ,end=" ")
elif i%5 ==0 an