Menu
Coddy logo textTech

Повторение - Простые решения

Часть раздела Основы путешествия по Dart на Coddy — урок 34 из 94.

challenge icon

Задание

Средне

Создайте программу, которая анализирует право человека на разные типы водительских удостоверений на основе его возраста и опыта:

  1. Объявите целочисленную переменную age со значением 19
  2. Объявите целочисленную переменную drivingExperience со значением 2 (в годах)
  3. Объявите булеву переменную hasPassedTest со значением true
  4. Реализуйте следующие правила права на лицензию:
    • Если человеку меньше 16 лет, выведите: Status: Not eligible for any driving license. Must be at least 16 years old.
    • Если человеку 16 или 17 лет:
      • Если сдал тест, выведите: Status: Eligible for a provisional license.
      • Если не сдал тест, выведите: Status: Not eligible yet. Need to pass the driving test.
    • Если человеку 18 лет или старше:
      • Если у него менее 1 года опыта вождения, выведите: Status: Eligible for a beginner license.
      • Если у него 1–3 года опыта вождения, выведите: Status: Eligible for a regular license.
      • Если у него более 3 лет опыта вождения, выведите: Status: Eligible for an advanced license.
  5. После определения типа лицензии выведите строку сводки в следующем формате:
Summary: Age: 19, Experience: 2 years, Test Passed: true

Ваш вывод должен точно соответствовать формату, показанному выше, но с соответствующим статусом лицензии на основе значений переменных.

Попробуйте сами

void main() {
  // Объявите свои переменные здесь
  int age = 19;
  int drivingExperience = 2;
  bool hasPassedTest = true;
  
  // Реализуйте правила соответствия для получения водительских прав
  
  
  // Вывести сводку
  print('Summary: Age: $age, Experience: $drivingExperience years, Test Passed: $hasPassedTest');
}

Все уроки раздела Основы