📌  相关文章
📜  门| Sudo GATE 2020 Mock III(2019 年 1 月 24 日)|第 43 题(1)

📅  最后修改于: 2023-12-03 14:58:33.624000             🧑  作者: Mango

本题是Sudo GATE 2020 Mock III(2019 年 1 月 24 日)的第43题,题目链接为https://www.geeksforgeeks.org/sudo-gate-2020-mock-iii-24-01-2019-question-43/

题目描述

你需要写一个程序,模拟一个门,在用户输入密码正确的情况下会打开门。密码由四位数字组成,如果输入的密码正确则打印“Door opened successfully”,否则则打印“Access denied”。

输入格式

输入由一行四位数字组成的字符串,表示用户输入的密码。

输出格式

输出一行字符串,表示门的状态。“Door opened successfully”表示门已打开,“Access denied”表示门未打开。

输入样例
1234
输出样例
Door opened successfully
题解

本题的关键在于字符串比较,需要将输入的字符串与预设的密码进行比较。下面是一个Python实现的例子:

password = "1234"
input_password = input().strip()
if input_password == password:
    print("Door opened successfully")
else:
    print("Access denied")

下面是这个程序的详细解释:

首先,将预设密码赋值给变量password。

接着,使用input()函数获得用户的输入,并使用strip()方法去除字符串开头和结尾的空格。

然后,使用等号比较运算符(==)将用户输入的密码与预设密码进行比较,如果两个字符串相等,就打印“Door opened successfully”,否则打印“Access denied”。

这个程序可以运行,可以得到正确的结果。

输入:1234
输出:Door opened successfully
总结

本题考察了字符串比较的基础知识,在实现的过程中需要注意去除字符串的空格。