print('Словарь с наименованиями рыб, выберите номер')
print('[1] Речные')
print('[2]Озерные')
print('[3] Морские')
c1=int(input('Ваш выбор: '))
while c1 != '1' or '2' or '3':
print('Такого номера нет!')
c1=int(input('Ваш выбор: '))
if c1 == '1':
print('Судак')
print('Берш')
print('Окунь')
print('Ерш')
elif c1 == '2':
print('Чоп')
print('Щука')
print('Плотва')
print('Лещ')
else c1 == '3':
print('Треска')
print('Налим')
print('Пикша')
print('Тихоокеанский минтай')
Объяснение:
Первые команды выводят текст.
Команда "int(input('Ваш выбор: '))" присваивают переменной "c1" выбор пользователя.
"while c1 != '1' or '2' or '3':" означает, что если пользователь выбрал номер, которого нет в списке, то программа запустит цикл, в котором программа выведет текст, что такого параметра нет и программа снова выдаст окно выбора.
Команды ниже создают условие, допустим если переменная c1 будет равна "Речным рыбам", то она выведет на экран речным рыб, так же и со всеми рыбами
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int N;
Console.Write("Введите N: ");
N = Convert.ToInt32(Console.ReadLine());
int[,] A = new int[N, N];
int i, j;
int img = 11;
Random r = new Random();
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
A[i, j] = r.Next(101) - 50;
if (A[i,j]<0)
{
if (A[img / 10, img % 10] == 0) img = i * 10 + j;
else if (A[i, j] > A[img / 10, img % 10]) img = i * 10 + j;
}
Console.Write("{0,5}", A[i, j]);
}
Console.WriteLine();
}
Console.WriteLine("Максимальный отрицательный элемент матрицы " + ((img / 10 == img % 10) ? "" : "не ")+
"лежит на главной диагонали");
}
}
}