permutations 函数可以返回一个可迭代对象,其中包含了给定序列中所有长度为给定值的排列组合。我们可以将给定的三个不重复的1位正整数作为序列传入该函数,然后遍历可迭代对象,将每个排列组合转化为一个整数输出即可。
下面是一个示例代码:
python
import itertools
# 输入三个不重复的1位正整数
a = int(input("请输入第一个数字:"))
b = int(input("请输入第二个数字:"))
c = int(input("请输入第三个数字:"))
# 将三个数字组成一个序列
seq = [a, b, c]
# 使用 permutations 函数获取所有长度为 3 的排列组合
perms = itertools.permutations(seq, 3)
# 遍历所有排列组合,将每个组合转化为整数并输出
for perm in perms:
num = perm[0] * 100 + perm[1] * 10 + perm[2]
print(num)
该程序会首先让用户输入三个不重复的1位正整数,然后使用 permutations 函数获取所有长度为3的排列组合,遍历所有组合,将每个组合转化为一个整数并输出。
直接使用input函数即可获取键盘数值输入。如果要求指定类型(例如小数),可以这样:
a = float(input())
a存放的就是输入的小数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)