Python:密码正确吗

【问题描述】

试编写一个程序判断6位密码是否正确,若密码正确输出right,密码不正确输出wrong,如果输入的密码有非数字字符则输出wrong。密码规则是: 第i位数字是第i-1位数字加1后的3次方的个位数( 2<=i<=6)。

【输入形式】

一个六位密码


【输出形式】

"right" 或者"wrong"


【样例输入】

272727


【样例输出】

right


【样例说明】

密码272727中第2位的7是第1位的2加1后的3次方的个位数。又,(7+1)的3次方为512,其个位数为2),以此类推。

s=input()
f=0
if s.isdigit():
    x=list(map(int,s))
    for i in range(0,5):
        if x[i+1] != ((x[i]+1)**3)%10:
            f=1
    if f==1:
        print('wrong')
    if f==0:
        print('right')
else:
    print('wrong')

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值