用Python实现数字密码组合的总数计算

本文介绍了使用Python计算特定数字密码组合总数的方法。密码长度为4,要求相邻数字不相同。通过定义length、lou、sum等变量以及jisuan、chazhao、delete_shuzu和main等函数,实现对n*n矩阵中符合条件的密码数量的求解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能

n*n的矩阵进行数字密码计算。密码长度为4,后一个输入的数字与前一个数字相连且不相同。
输入:n
输出:该类密码的总数

变量

  • length
    length 即为n
  • lou
    lou为n*n矩阵,其中该矩阵中的数为1,2,3………n * n,n * n+1
  • sum
    sum为密码总数

函数

  • jisuan()
    输入数字得到数字所在的行和列。
  • chazhao()
    得到输入的数字周围的数,并以数组的形式表示。
  • delete_shuzu
    本次可以输入的数中如果有与已经输入的数字相同的数,在本次可以输入的数中删掉这个数。
  • main()
    进行三次循环,每次循环的目的是为了得到下次密码可以输入的数。第三次循环得到,下次可以输入的数的长度,并求和。

代码

global length, lou
length = int(input(">"))
lou = [[0]*length for row in range(length)]
for i 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值