如何计算遍历中的个数(使用for循环)
'题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?for i in range (1,5):
for j in range(1,5):
for k in range(1,5):
if i != j and i != k and j != k:
print(i,j,k)
#我使用for循环遍历,问题是能组成多少个互不相同且无重复数字的三位数?不胜感谢!
这样就好了:
count = 0
for i in range (1,5):
for j in range(1,5):
for k in range(1,5):
if i != j and i != k and j != k:
count += 1
print('能组成%d个互不相同且无重复数字的三位数'%count) 用列表推导式也可以~:
num = [(i,j,k) for i in range (1,5) for j in range(1,5) for k in range(1,5) if i != j and i != k and j != k]
print('能组成%d个互不相同且无重复数字的三位数'%len(num)) 3 个数字组成 3 位数的话,按照楼上的方法
4 个数字组成 3 位数的话,要用递归…… 俺也有一个问题 想请问一下
以 hh: mm: ss 的形式给出同一天的两个时刻,打印出这两个时刻之间的秒数。以字符串的形式输入hh:mm:ss(C语言代码)
实例:
输入
12:00:00
17:00:00
输出
18000
实例2
输入
23:59:59
00:00:00
输出
86399
页:
[1]