用户:
执着的树毛虫kHgo查看:12 回复:8 评论:12 创建时间:2024-07-09T19:50:20
Q = 0
密码 = 0
密码 = input('请输入密码')
if (密码 == input()):
print('已确定您是主人')
else :
print('可不能干坏事哦。')
这段代码是本人自己尝试建出来的,虽然对大佬来说很简单,但个人还是有一点点小疑问,我每一次运行的时候,每一次输出永远是可不能干坏事哦,这到底是为什么?希望大佬解答一下。
Q = 0
h = input('请输入密码')
if (0 == h):
print('已确定您是主人')
else :
print('密码好像错误喽。')
h = input('请输入密码')
if (0 == input()):
print('已确定您是主人')
else :
print('可不要随便碰这个系统')
试了一下,还是一样的不行。
点赞0
评论
RendexOREtruepsw = ""
psw = "123456"
truepsw = input('请输入密码')
if (truepsw == psw):
print('已确定您是主人')
else :
print('可不能干坏事哦。')
首先,密码要是一个字符串;
第二,变量名不能是中文;
第三,建议使用固定的密码
点赞1
评论
password = 'password'
input_password = input('请输入密码')
if (password == input_password):
print('已确定您是主人')
else :
print('可不能干坏事哦。')
首先,便利虽然可以是中文,但是强烈不建议使用中文变量
其次,变量Q虽然赋了值,但是在后面的代码中没有使用,所以删除
然后,密码变量原来赋值了,然后又被input覆盖了
最后,input是一个函数,不是变量
点赞0
评论
owugi7s6awa#include<iostream>
int func()
{
std::string mm = "xxxxxx";
std::string im;
std::cin>>im;
if(im == mm)
{
return 1;
} else {
std::cout<<"密码错误,还可尝试一次"<<std::endl;
std::cin>>im;
if(mm == im)
{
return 1;
} else {
return 2; //懒得用结束进程写了,凑合看吧
}
}
}
int main()
{
if(func() == 1)
{
std::cout<<"密码正确";
} else {
//输出自己写吧
//密码错误结束程序
return 0;
}
}点赞0
评论