Решение задач с использованием сложных условий. Множественное ветвление 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Решение задач с использованием сложных условий. Множественное ветвление



Python Проверка
В математике функция sign(x) (знак числа) определена так: sign(x) = 1, если x > 0, sign(x) = -1, если x < 0, sign(x) = 0, если x = 0. Для данного числа x выведите значение sign(x). Эту задачу желательно решить с использованием каскадных инструкций if... elif... else print("x=") x=int(input()) if x>0: print("sign(x)=1") elif x<0: print("sign(x)=-1") else: print("sign(x)=0")  
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны). print("n1=") n1=float(input()) print("n2=") n2=float(input()) print("n3=") n3=float(input()) if n1==n2==n3: print("3") elif n1==n2 or n1==n3 or n2==n3: print("2") else: print("0")  
Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку. Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести YES, если из первой клетки ходом короля можно попасть во вторую или NO в противном случае. print("первая клетка (столбец)=") x1=int(input()) print("первая клетка (строка)=") y1=int(input()) print("вторая клетка (столбец)=") x2=int(input()) print("вторая клетка (строка)=") y2=int(input()) if (x2+y2)-(x1+y1)<2: print('YES') else: print('NO')
Шоколадка имеет вид прямоугольника, разделенного на n×m долек. Шоколадку можно один раз разломить по прямой на две части. Определите, можно ли таким образом отломить от шоколадки часть, состоящую ровно из k долек. Программа получает на вход три числа: n, m, k и должна вывести YES или NO print("n=") n=float(input()) print("m=") m=float(input()) print("k=") k=float(input()) if (n*m)//k: print("YES") else: print("NO")
Напишите программу, которая выбирает максимальное и минимальное из четырёх чисел (не используя встроенные функции min и mах). from random importrandint N=4 num = [randint(1, 100) for i in range(N)] print (num) Max = num[0] Min = num[0] for i in range(N): if num[i] >Max: Max=num[i] if num[i] <Min: Min=num[i] print ('Max:', Max, 'Min:', Min)
Напишите программу, которая вводит с клавиатуры номер месяца и определяет, сколько дней в этом месяце. При вводе неверного номера месяца должно быть выведено сообщение об ошибке. Считайте, что год не високосный. print("номермесяца=") n=float(input()) if n==1 or n==3 or n==5 or n==7 or n==8 or n==10 or n==12: print("day 31") if n==4 or n==6 or n==9 or n==11: print("day 30") if n==2: print("day 29") if n>12 or n<=0: print("wrong")

 


 

Лабораторная работа №4



Поделиться:


Последнее изменение этой страницы: 2021-01-08; просмотров: 280; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.108.105 (0.004 с.)