• 1
    数据输入输出
    • 任务
  • 2
    条件语句
    • 任务
  • 3
    for循环
    • 任务
  • 4
    字符串
    • 任务
  • 5
    while循环
    • 任务
  • 6
    列表
    • 任务
  • 7
    二维数组
    • 任务
  • 8
    字典
    • 任务
  • 9
    集合
    • 任务
  • 10
    函数与递归
    • 任务
  • к

课程 3. FOR cycle

难度:

任务«元音的数量»

💻 Python

你 & mdash; 一名卧底特工,试图潜入秘密设施。进入的唯一方式 & mdash; 在访问终端输入正确的代码短语。该设施的安全系统非常狡猾:它不检查短语本身,而是分析其结构。只有当输入的短语中元音数量等于秘密数字 & mdash; 7 时,门才会打开。

你的任务: & nbsp; 编写一个模拟该终端工作的程序。程序必须请求用户输入代码短语。然后计算该短语中的元音数量,并根据结果输出以下两条消息之一:“访问已允许”或“访问被禁止”。

规则:

  1. 仅考虑以下元音: & nbsp; a, e, i, o, u 。
  2. 字母大小写无关紧要(即 'a' 与 'A' 视为相同)。

输入格式

密码短语(类型:行)

输出格式

检查结果(类型:行)

示例

输入

一只敏捷的棕色狐狸跳得很高

输出

访问已允许

提示

There will be no clue here, decide for yourself!

main.py
测试 1
测试 2
测试 3
测试 4
测试 5
测试 6
测试 7
测试 8
测试 9
测试 10
开发者解答
# Создаем переменную-счетчик для гласных и устанавливаем ее в 0
vowel_count = 0

# Определяем строку, содержащую все гласные в нижнем регистре для удобства проверки
vowels = "aeiou"

# Запрашиваем у пользователя ввод кодовой фразы
secret_phrase = input()

# Запускаем цикл, который перебирает каждый символ во введенной строке
for char in secret_phrase:
    # Проверяем, является ли текущий символ (приведенный к нижнему регистру) одной из гласных
    if char.lower() in vowels:
        # Если это гласная, увеличиваем наш счетчик на 1
        vowel_count += 1

# После завершения цикла проверяем, равно ли итоговое количество гласных секретному числу 7
if vowel_count == 7:
    # Если равно, выводим сообщение об успехе
    print("Доступ разрешен")
else:
    # Если не равно, выводим сообщение об отказе
    print("Доступ запрещен")

🎉 恭喜! 🎉

你出色地完成了任务!这是一个不小的挑战,但你找到了正确答案。你离编程大师又近了一步!继续保持,每一步都让你更强大。

AD

广告

red-snake blue-snake green-snake

正在运行代码...

AI助手

你好!我是你的编程助手。随时向我提问关于 Python 的问题——我可以解释函数、方法,并帮助你完成当前任务!