program squart;
var
a,b,c,D,x1,x2:real;
begin
write('Введите множитель стоящий перед X^2 = ');
readln(a);
write('Введите множитель стоящий перед X^1 = ');
readln(b);
write('Введите множитель стоящий перед X^0 = ');
readln(c);
D := sqr(b)-4*(a*c);
writeln('Дискриминант равен: ',D);
x1:=(-b+sqrt(D))/(2*a);
x2:=(-b-sqrt(D))/(2*a);
writeln('Корни уравнения:');
writeln('X1= ',x1);
writeln('X2= ',x2);
end.
Объяснение:
Пример уравнения: x^2-3x-18=0
его решение в программе
Введите множитель стоящий перед X^2 = 1
Введите множитель стоящий перед X^1 = -3
Введите множитель стоящий перед X^0 = -18
Дискриминант равен: 81
Корни уравнения:
X1= 6
X2= -3
mas = []
for i in range(1000):
n = int(input())
while ((0 > n) or (n > 300)):
print("Enter n in interval: 0 < n < 300")
n = int(input())
if (n == 0):
break
else :
mas.append(n)
#В даном цыкле мы заполнили масив mas[] всеми елементами, которые вводились из клавиатуры и подпадали под определение - 0 < n < 300
print("1 (mas)")
print(*mas)
print()
mas_peregon = []
for i in range(len(mas)):
if ((mas[i]//100) > 0):
mas_peregon.append(mas[i])
else :
continue
#В даном цыкле мы заполнили масив mas_peregon[] всеми елементами, которые есть в масиве mas[] и являются трехцыфовыми числами
print("2 (mas_peregon)")
print(*mas_peregon)
print()
mas_kr_4 = []
for i in range(len(mas_peregon)):
if ((mas_peregon[i]%4) == 0):
mas_kr_4.append(mas_peregon[i])
else :
continue
#В даном цыкле мы заполнили масив mas_kr_4[] всеми елементами, которые есть в масиве mas_peregon[] и есть кратными четырём
print("3 (mas_kr_4)")
print(*mas_kr_4)
print()
s = 0
for i in range(len(mas_kr_4)):
s = s + mas_kr_4[i]
#В даном цыкле мы нашли суму елементов масива mas_kr_4
print(s)
Объяснение:
Можно было сделать на один цыкл меньше, но я уже не стал исправлять. Кстати, реализовано на Python 3
Поделитесь своими знаниями, ответьте на вопрос:
Помните, мы с вами отгадывали число? Давайте теперь напишем программу, которая будет делать это за нас. Сначала программа генерирует случайное число от 1 до 10. Затем программа перебирает все варианты, пока не отгадает.
import random
itemToGuess = int(input('Введите число от 0 до 10:'))
while(True):
oneTry = random.randint(0, 10)
if(oneTry == itemToGuess):
print(f'Вы загадали {oneTry}')
break