#include <iostream>
#include <string>
using namespace std;
int main()
{
string w;
int b;
string arr;
getline(cin,w);
cin>>b;
cin.ignore();
getline(cin,arr);
if(w == "szyfruj")
{
for(int i=0; i<arr.size(); i++)
{
if(int(arr[i])>=97 && int(arr[i])<=122 || int(arr[i])>=65 && int(arr[i])<=90)
{
if(int(arr[i])>=97 && int(arr[i])<=122)
{
if(int(arr[i])+b>122) arr[i]-=26;
arr[i]+=b;
}
else
{
if(int (arr[i])+b>90) arr[i]-=26;
arr[i]+=b;
}
}
}
}
if(w == "odszyfruj")
{
for(int i=0; i<arr.size(); i++)
{
if(int(arr[i])>=97 && int(arr[i])<=122 || int(arr[i])>=65 && int(arr[i])<=90)
{
if(int(arr[i])>=97 && int(arr[i])<=122)
{
if(int(arr[i])-b<97) arr[i]+=26;
arr[i]-=b;
}
else
{
if(int (arr[i])-b<65) arr[i]+=26;
arr[i]-=b;
}
}
}
}
cout<<arr;
return 0;
}
Объяснение:
код на с++ для примера
пункт со сдвигом букв сам сделаешь
P. S. у меня на 5 они сдвигаются,
Смайлики я удалил. потому что тут они съехали. Просто измени условия как я.
import time
import datetime
while True:
d = int(input('Your select(print number 1 to 52):'))
print("Your chislo",d,sep="=")
if d // 2 == 16:
print("You completed 1 plevel")
flag =[]
for i in range(len(flag)):
print(flag[i])
time.sleep(.1)
else:
print("You Lose. Try again!")
smile =[]
for i in range(len(smile)):
print(smile[i])
time.sleep(.1)
break
Поделитесь своими знаниями, ответьте на вопрос:
Определить, какая из сторон k, l, m прямоугольного треугольника является его гипотенузой, и вывести ее значение на экран.
begin
write ('Гипотенуза=', max(max(readreal('Введите 3 стороны: '), readreal), readreal) );
end.