mustaevdmitry397
?>

1.введя с клавиатуры сумму очков шахматиста, определить, какую премию он получил, если премия начинается в соответствии со следущими условиями: сумма очков 80-100-1000$, 60-79-500$, 49-50-100$

Информатика

Ответы

westgti77105
Немного поиграясь с ошибкой в компиляторе выходим из решения:
на пайтоне будет так
a=int (input('Сумма очков шахматиста'))
if a >= 80 and a <= 100:
   print ("1000$")
elif a >= 60 and a <= 79:
   print ("500$")
elif a >= 49 and a <= 50
   print ("100$")
else:
       exit (последнее else вместе с exit можно не писать, решаййте в зависимости от условия)
Adassa00441

print ("Магазин мороженного")

typee = int (input("""

Выберите тип мороженного

1 - Шоколадное

2 - Фруктовое

3 - Пломбир

---

"""))

prisipka = int(input("""

1 - Шоколадная присыпка

2- Кокосовая струшка

"""))

if typee == 1 and prisipka == 1:

   print("Шоколадное мороженое с шоколадной присыпкой")

if typee == 1 and prisipka == 2:

   print("Шоколадное мороженое с кокосовой струшкой")

if typee == 2 and prisipka == 1:

   print("Фруктовое мороженое с шоколадной присыпкой")

if typee == 2 and prisipka == 2:

   print("Фруктовое мороженое с кокосовой струшкой")

if typee == 3 and prisipka == 1:

   print("Пломбир с шоколадной присыпкой")

if typee == 3 and prisipka == 2:

   print("Пломбир с кокосовой струшкой")

   

Объяснение:

denspiel

Прикрепляю файл с сохранением форматирования. Его же можно переименовать в файл с расширением .py и запустить в интерпретаторе, проверить работо .

И да, единица тоже является степенью двойки, так что checkBy2(1) выдаст "да"

def reverseNumber(x, n=0):

s = list(str(x)) if type(x) == int else x

if n*2 >= len(s):

 return int(''.join(s))

else:

 s[n],s[len(s)-n-1] = s[len(s)-n-1],s[n]

 return reverseNumber(s, n+1)

# Сложность O(n), где n - количество символов в строковом представлении x

# либо, если n воспринимать как число, O(logn)

print(reverseNumber(12345))

def printBelow(x, current=1):

if x > 0 and current <= x:

 print(current)

 printBelow(x, current+1)

# Сложность O(n), если считать сложность перевода числа в строку константной

printBelow(10)

def checkBy2(x):

if x == 1:

 print("Да")

elif x % 2 != 0 or x < 1:

 print("Нет")

else:

 checkBy2(x//2)

# Сложность O(logn), если не используется длинная арифметика, т.к. в худшем случае

# для увеличения рекурсивных вызовов на n нужно увеличить число в 2^n раз

checkBy2(31)

checkBy2(32)

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

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

1.введя с клавиатуры сумму очков шахматиста, определить, какую премию он получил, если премия начинается в соответствии со следущими условиями: сумма очков 80-100-1000$, 60-79-500$, 49-50-100$
Ваше имя (никнейм)*
Email*
Комментарий*

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

ElenaSkvortsova2
gubernatorov00
sttig
Gor Anatolevich
tigran87-87
Новицкий1107
Mbkozlov6
Andrei Morozov
Sonyamaslo6
Анна-Денис1346
Vasilevna_Mikhail19
Annabill1987
tigran87-87
Surkova_Pavlovna
tigran87-87