N-odes-art-school410
?>

Cклавиатуры вводятся натуральные числа. последовательность заканчивается 0. определить количество чисел, которые начинаются на 4 и делятся на 6 , , с программой (язык паскаль)

Информатика

Ответы

prohorovalena
Ахаха лол 0, 1, 2 3 :$-;%;$;'$;!$';%
annodomini1

using System;

internal class Program {

   private static void Main() {

       Console.WriteLine("Введите минимум для счетчика");

       var min = int.Parse(Console.ReadLine() ?? throw new ());

       Console.WriteLine("Введите максимум для счетчика");

       var max = int.Parse(Console.ReadLine() ?? throw new ());

       Console.WriteLine("Введите значение для счетчика");

       var v = int.Parse(Console.ReadLine() ?? throw new ());

       var counter = new Counter(max, min, v);

       Console.WriteLine("Введите + для увеличение и - для уменьшения, иное для выхода");

       do {

           var c = Console.ReadKey();

           if (c.KeyChar == '+') counter.Increase();

           else if (c.KeyChar == '-') counter.Decrease();

           else break;

           Console.WriteLine($" => {counter.Value}");

       } while (true);

       Console.ReadKey();

   }

}

public class Counter {

   public readonly int Maximum;

   public readonly int Minimum;

   public int Value { private set; get; }

   public Counter(int maximum, int minimum, int counter) {

       this.Maximum = maximum;

       this.Minimum = minimum;

       counter = Math.Min(this.Maximum, counter);

       counter = Math.Max(this.Minimum, counter);

       this.Value = counter;

   }

   private Counter() {

       this.Maximum = 10;

       this.Minimum = 0;

       this.Value = 5;

   }

   public void Increase() {

       var value = this.Value + 1;

       if (value > this.Maximum || value < this.Minimum)

           return;

       this.Value++;

   }

   public void Decrease() {

       var value = this.Value - 1;

       if (value > this.Maximum || value < this.Minimum)

           return;

       this.Value--;

   }

}

Prokopeva1062

a = input()

print(a[-1:] if int(a) % 2 == 0 else a[-2:-1])

Объяснение:

1) Введем число как строку.

2) Конструкция "действие1 if условие1 else действие2" (она еще называется тернарным оператором) выполняет действие1, если условие1 возвращает True, иначе выполняется действие2. Это уменьшает количество строк кода с четырех до одной.

3) Выражение s[a:b] вернет все символы в строке s в диапазоне [a; b). Выражение s[a:] вернет все символы в строке s от a до конца строки. Если a или b отрицательные, то отсчет будет вестись с конца строки. Выражение s[-1:] вернет все символы в строке, начиная с последнего (т.е., последний символ). Ну а s[-2:-1] вернет все символы с предпоследнего до последнего, исключая последний (т.е., предпоследний символ).

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Cклавиатуры вводятся натуральные числа. последовательность заканчивается 0. определить количество чисел, которые начинаются на 4 и делятся на 6 , , с программой (язык паскаль)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Posadskii-Sergeevna
a580028r
st-op767840
mmi15
e90969692976
Boyaris
kalterbrun
elvini857
Valeria123864531
abrolchik8511
НиколаевнаОльга
Boris1247
nickname0091
Strelkov-Roman1263
olyaartemenko