题目:用5,6,7,8四个数字可以组成多少个三位数,并把它们输出。 解答:设三位数为a*100+b*10+c,又因为不能重复所以
则代码为:x=0 #定义一个变量用来记录输出三位数的个数
for a in range(5,9):
for b in range(5,9):
for c in range(5,9): #a,b,c在5~9之间
if(a!= b and a!=c and b!=c):
num=a*100+b*10+c
x+=1
print(num,end='\t')
print('') #换行作用
print(x)
结果如图所示:
结果
知识点:print() python的输出函数,end='\t'规定以什么结尾默认为\n for循环:基本格式 for 变量 in 元素: 代码块 range()函数:返回的是迭代对象。在这里用来指定区间的值 if条件控制语句:基本格式:if 条件1: 语句1 elif 条件2: 语句2 else: 语句3 多个条件同时判断用and,二选一用or