• avatar quest
  • 0
b=raw_input('текст')
что означает raw, для чего мы его тут добавили. у меня тоже самая ошибка была. Добавила raw работает. Но, не могу понять для чего мы его добавили?
  • avatar Mvx
  • 0
Удалите пожалуйста это сообщение… ниже написал тоже самое, но как код
  • avatar Mvx
  • 0
Не дописал комент, исправляюсь)
if D > 0:
    print("D - Имеет два корня")
    x1 = ((-b + math.sqrt(D))/ 2 * a) # формула как найти x1 и x2
    x2 = ((-b - math.sqrt(D))/ 2 * a)
  • avatar Mvx
  • 0
Проверял работает, если чего, пишите коменты
# Программа, которая может решить квадратные уравнения
# Буду писать полезный скрипт) 
name = raw_input("Привет, как тебя зовут?: ")

print("Привет %s, я помогу решить квадратные уравнения")%(name)
print("Напоминаю, Квадратное уравнение — уравнение вида a*x**2+b*x+c=0")

import math
import cmath # Импорт комплексных чисел, для правельного вывода, когда D < 0

a = input("Введи значение a: ")
b = input("Введи значение b: ")
c = input("Введи значение c: ")

D = b**2 - 4 * a * c # Формула Дискриминанта квадратного уравнения

print("D = %s")%(D)

if D > 0:
    print("D - Имеет два корня")
    x1 = ((-b + math.sqrt(D))/ 2 * a) формула как найти 
    x2 = ((-b - math.sqrt(D))/ 2 * a)
    print("x1 = %d")%(x1)
    print("x2 = %d")%(x2)
elif D < 0:
    print("D < 0, решений нет !!!")
    x1 = x2 = ((-b + cmath.sqrt(D))/ 2 * a) # D < 0, применяем cmath.sqrt() так как корень, отрицательное число
elif D == 0:
    print("D - Имеет один корень")
    x1 = x2 = ((-b + math.sqrt(D))/ 2 * a)
    print("x1 = x2 = %d")%(x1)
  • avatar Mvx
  • 0
name = input('Как вас зовут? \n') # вместо 'input', вводим 'raw_input' у кого версия python 2.x.x
age = int(input('ваш возраст?\n'))
if 18 <= age <= 30: #Зачем использовать 'and', если переменная 'age' одна?)
print('Проходите')
else:
print('ваш возраст не подходит')
exit()
gender = input('Ваш пол? М\Ж \n') # У меня версия Python 2.7.10, 'input' подходит для ввода чисел, а вот 'raw_input' для ввода чисел и букв(слов)
if gender == 'М' or 'Ж':
print('проходите')
else:
print('Ошибка')
exit()
print('Привет %s, ваш возраст %d, пол %s')%(name, age, gender) # Это для того, чтобы проверить окончательный вывод програмы, и ее введенных данных 
  • avatar Mvx
  • 1
Спасибо за уроки, сжато и понятно)
  • avatar Mvx
  • 0
name = input('Как вас зовут? \n') # вместо 'input', вводим 'raw_input' у кого версия python 2.x.x
age = int(input('ваш возраст?\n'))
if 18 <= age <= 30: #Зачем использовать 'and', если переменная 'age' одна?)
print('Проходите')
else:
print('ваш возраст не подходит')
exit()
gender = input('Ваш пол? М\Ж \n') # У меня версия Python 2.7.10, 'input' подходит для ввода чисел, а вот 'raw_input' для ввода чисел и букв(слов)
if gender == 'М' or 'Ж':
print('проходите')
else:
print('Ошибка')
exit()
print('Привет %s, ваш возраст %d, пол %s')%(name, age, gender) # Это для того, чтобы проверить окончательный вывод програмы, и ее введенных данных
  • avatar grigor
  • 0
Надеюсь, что уроки пригодились :)
  • avatar kolja22
  • 1
Задание: попробуйте вывести отдельно каждый элемент строки, не используя цикл for. Решение вы можете опубликовать в обсуждении уроков.

def perebor(text,i):
if len(text) == 0:
return()
else:
print(text[0])
text = text[1:]
perebor(text,lenght)

Text = 'lolololololololo'
lenght = len(Text)
perebor(Text,lenght)
  • avatar kolja22
  • 0
Надеюсь правильно
# coding: utf-8

name = input('Как вас зовут? \n')  
age = int(input('ваш возраст?\n'))
if age >= 18 and age <= 30:
	print('Проходите')
else:
	print('ваш возраст не подходит')
	exit()
gender = input('Ваш пол? М\Ж \n')
if gender == 'М' or 'Ж'	:
	print('проходите')
else:
	print('Ошибка')
	exit()



print('Здравствуйте, %s ваш возраст:%d ваш пол:%s!'%(name,age,gender))
  • avatar kolja22
  • 1
спустя пару лет:D
# coding: utf-8

name = input('Как вас зовут? \n')  
age = int(input('ваш возраст?\n'))
print('Здравствуйте %s AGE: %d !'%(name,age))
Все классно, только поменяйте текст :)

# -*- coding: utf-8 -*-

o1='Ты охуенен'
o2='Ты шлюха'

print('Здарова, го тест проходить!')
print('Сколько лет тебе?')

q2 = int(input())

if q2 < 25:
o1=o1+', юнец!'
o2=o2+' молодая'
elif q2 >=25:
o1=o1+', старик!'
o2=o2+' старая'

print('Какого ты пола?')

q1=input('М\Ж.....')

if q1 == 'м':
print(o1)
elif q1 == 'ж':
print(o2)
Как грубо.
  • avatar LDLD
  • 1
x =int(input(«VVedite chislo»))
y =int(input(«Skolko vam let»))
if x == 6 and y < 25:
print(«LOX»)
if x > 6 and y < 25:
print («Kozel»)
if x != 5 or y >25:
print(«Idiot»)
if x < 0 or y > 25:
print(«Chmo»)
  • avatar grigor
  • 0
Очень хорошо, только используйте input(), а не raw_input().
  • avatar niiman
  • 1


и программный код:

c=[]
for i in range (5):
    print 'type' ,i+1, 'number please ...'
    vvod = raw_input()
    c.append (vvod)
print 'source list is' , c

print 'modified list is:'
for z in c:
    z=int(z)
    z=z+1
    print (z)
        
raw_input()
  • avatar niiman
  • 0
второе задание
  • avatar grigor
  • 0
Ссылки на доки тоже бы не помешали.
  • avatar grigor
  • 0
А в чем проблемы?