Практична робота
Які три помилки у наступному коді? ( )
x = input("Enter a number: ")
if x = 3
print("You entered 3")
Чого не вистачає в цьому коді? (1б)
temperature = float(input("температура: ")
if temperature > 90:
print("Вода кипить.")
else:
print("Вода не кипить.")
Напишіть програму Python, яка прийме у користувача число і надрукує, якщо число є додатнє, від'ємне або нульове. Використовуйте належний ланцюг if / elif / else, не використовуйте більше ніж три if заяви. (2б)
Напишіть програму Python, яка отримає від користувача номер та роздрукує ''Успіх '', якщо число більше (- 10) та менше 10 включно. (2б)
Потрібно визначити, чи є даний рік високосним. (Нагадаємо, що рік є високосним, якщо його номер кратний 4, але не кратний 100, а також якщо він кратний 400).(3б)
Вхідні дані
Вводиться єдине число - номер року (ціле, позитивне, не перевищує 30000).
Вихідні дані
Потрібно вивести слово YES, якщо рік є високосним і NO - в іншому випадку.
Дано координати двох точок на площині, потрібно визначити, чи лежать вони в одній координатної чверті чи ні (всі координати відмінні від нуля).(3б)
Вхідні дані
Вводяться 4 числа: координати першої точки (x1, y1) і координати другої точки (x2, y2).
Вихідні дані
Програма повинна вивести слово YES, якщо точки знаходяться в одній координатної чверті, в іншому випадку вивести слово NO.
Объяснение:
1. Пронумеруем разряды:
3-й разряд - 4;
2-й разряд - 1;
1-й разряд - 5;
0-й разряд - 3.
4153₈=4·8³+1·8²+5·8¹+3·8⁰
2. 4153₈=4·8³+1·8²+5·8¹+3·8⁰=2048+16+40+3=2155₁₀
3. 125/8=15 (5)
15/8=1 (7)
(1)
125₁₀=175₈
4. Пронумеруем разряды:
2-й разряд - A;
1-й разряд - 6;
0-й разряд - E;
A6E₁₆=(10)(6)(14)=10·16²+6·16¹+14·16⁰
5. A6E₁₆=10·16²+6·16¹+14·16⁰=2560+96+14=2670₁₀
6. 350/16=21 (14=E)
21/16=1 (5)
(1)
350₁₀=15E₁₆
7. 247/2=123 (1)
123/2=61 (1)
61/2=30 (1)
30/2=15 (0)
15/2=7 (1)
7/2=3 (1)
3/2=1 (1)
(1)
247₁₀=11110111₂
247/8=30 (7)
30/8=3 (6)
(3)
247₁₀=367₈
247/16=7 (15=F)
(7)
247₁₀=7F₁₆
Получившиеся числа между собой равны, так как имеют одинаковое число в десятичной системе счисления.
Відповідь:
Дивись фото
Пояснення:
<!DOCTYPE html>
<html>
<head>
<title>Price</title>
<meta charset="utf-8">
</head>
<body>
<p>стоимости переговоров</p>
</body>
<script>
{/*Написать логическое выражение для определения стоимости переговоров, если стоимость переговоров с 22 часов до 8 часов на 20% ниже, а в субботу и в воскресенье дополнительно предоставляется скидка 10%. */}
t = +prompt('время разговоров от 0 до 24 часов')
dt = +prompt('продолжительность разговора в минутах')
s = +prompt('стоимость минуты разговора')
d = +prompt('день недели от 1 до 7')
console.log('t=',t,'dt=', dt, 's=', s, 'd=', d)
function Price (t, dt, d, s) {
let startTalk = t*60
let price = 0
console.log('day = ', d)
for (let i =1; i<=dt; i++){
let night = false
let holiday = false
let p = s
if( (startTalk+i)%1440 === 0 ){
if (d<7){
d=d+1
console.log('day = ', d)
} else {
d=1
console.log('day = ', d)
}
}
if ( (startTalk+i)%1440>=1320 || (startTalk+i)%1440<480){
night = true
}
if ( d === 6 || d===7){
holiday = true
}
if (night){
p = p - s*0.2
}
if (holiday){
p = p-s*0.1
}
price = price+p
console.log('стоимости '+ i+'мин. = '+ p.toFixed(2)+'$')
}
console.log('fin.price', price.toFixed(2), '$')
return price.toFixed(2)
}
{/*Price(t, dt, d, s)*/}
alert('стоимости переговоров ' + '$' + Price(t, dt, d, s))
</script>
</html>