gennadih90
26.11.2022 19:28

Python/Створити програму, яка при введенні суми поповнення рахунку визначить тарифний план, який Ви можете придбати та виведе кількість наданих Вам
хвилин, sms та ГБ інтернету. Визначить Ваш залишок (різницю між вартістю
тарифного плану і станом рахунку) і покаже, скільки додаткових хвилин та
ГБ Ви зможете замовити на залишок.
Vodafone SuperNetStart – ціна 70 грн

 4 ГБ
 500 хвилин
 20 sms

Vodafone Family – ціна 45 грн
 500 Mб
 150 хвилин
 5 sms

Vodafone Device L– ціна 130 грн

 30 ГБ
 Безлімітна кількість хвилин
 50 sms

Додатково Ви можете замовити :
На 2 грн Ви можете замовити 1 хвилину
На 3 грн Ви можете замовити 100 МБ
Результат :

- Вивести назву тарифного плану з умовами тарифу
- Вивести залишок на рахунку
- Вивести кількість хв та МБ , які можна додатково купити

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
YanaKotsyuk
03.10.2021 23:05
Const
  bd=['0'..'3'];
var
  s,wa,wb,w:string;
  c:char;
  i,n:integer;
  bad_a:boolean;
begin
  WriteLn('Вводите фразу, разделяя слова ровно одним пробелом');
  Read(s);
  s:=s+' ';
  n:=Length(s); wa:=''; wb:='';
  i:=1; bad_a:=false; w:='';
  while i<=n do begin
    repeat
      c:=s[i];
      if c<>' ' then begin
        bad_a:=bad_a or (c in bd);
        w:=w+c;
        Inc(i)
      end
      else begin
        if not bad_a then wa:=wa+' '+w;
        if s[i-1]='Я' then wb:=wb+' '+w;
        w:=''; bad_a:=false
      end
    until c=' ';
    Inc(i);
  end;
  wa:=Copy(wa,2,Length(wa)-1);
  wb:=Copy(wb,2,Length(wb)-1);
  Writeln(wa);
  Writeln(wb)
end.
0,0(0 оценок)
Ответ:
rrr46
10.07.2022 04:54
Procedure z1();var a:array[1..50] of integer; i,k:integer;begin for i:=1 to 50 do begina[i]:= random(10)-1;write(a[i]:3);if a[i] =0 thenk:=k +1;end;writeln;write('количество нулей = ',k);end;procedure z2();var a:array[1..30] of integer; i:integer;p:double;begin p:=1;for i:=1 to 30 do begina[i]:= random(10)+1;write(a[i]:3);if (i>1) and (i <30)thenp:=p*a[i];end;writeln;write('произведение чисел = ',p);end;procedure z3();var a:array[1..40] of integer; i,k:integer;begin for i:=1 to 40 do begina[i]:= random(10)+1;write(a[i]:3);if i mod 3 =0 then k:=k + a[i];end;writeln;write('сумму чисел = ',k);end;begin z1();writeln;z2();writeln;z3();end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота