ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

30.01.2010, 19:32
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
В лог файл не судьба посмотреть в чем причина проблемы?
|
|
|

30.01.2010, 20:03
|
|
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме: 1777031
Репутация:
256
|
|
П.С. Читайте учебник - там всё это есть...
Читал, но не понял!
Вот вопрос:
Какой должен быть код?
Код:
x = raw_input()
if x == 5:
print("asdf"),
elif x<5:
print("asddddf"),
elif x>5:
print("aaaaaa")
Так не пашет.
А если :
Код:
x = input("X=")
if x == 5:
print("asdf"),
elif x<5:
print("asddddf"),
elif x>5:
print("aaaaaa")
то появляется "х=", ввожу число, и ошибка. Как я понял нужно ввести тип данных, но когда ввожу itn("x"), не пашет. Напишите всю прогу если не трудно.
Последний раз редактировалось CyberHunter; 30.01.2010 в 20:28..
|
|
|

30.01.2010, 20:23
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от CyberHunter
Вот именно что читал, но в исходном коде не мог найти это.
Почитай на википедии учебник - он информативнее 
|
|
|

30.01.2010, 20:35
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Код:
x = int(raw_input())
if x == 5:
print("asdf"),
elif x<5:
print("asddddf"),
elif x>5:
print("aaaaaa")
У питона динамическая строгая типизация в отличие от пхп, где динамическая слабая типизация. Поэтому сравнивать тип инт и тип стр это плохая идея...
|
|
|

30.01.2010, 20:48
|
|
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме: 1777031
Репутация:
256
|
|
Поэтому сравнивать тип инт и тип стр это плохая идея...
Хм... В книге которую я читаю их постоянно сравнивают.
|
|
|

30.01.2010, 20:51
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от CyberHunter
Хм... В книге которую я читаю их постоянно сравнивают.
Если в этой книге использется input() то тогда это возможно, так как после eval() полученные данные из "5" превращаются в 5.
|
|
|

26.02.2010, 21:10
|
|
Новичок
Регистрация: 08.01.2010
Сообщений: 11
Провел на форуме: 14160
Репутация:
0
|
|
подскажите как сделать такой скрипт
цикл проверяет наличия в папке файла по маске(в имени файла меняется дата)
если файл существует, цикл завершается
если нет, то работает пока файл не появится
|
|
|

28.02.2010, 14:26
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от Vaal
подскажите как сделать такой скрипт
цикл проверяет наличия в папке файла по маске(в имени файла меняется дата)
если файл существует, цикл завершается
если нет, то работает пока файл не появится
Код:
#!/usr/bin/env python
#-*- encoding:UTF-8-*-
import os
import time
DIR = u"c:\"
while True:
for filename in os.listdir(DIR):
if u"somedata" in filename:
break
else:
time.sleep(60)
Приблизительно так
|
|
|

30.01.2010, 20:56
|
|
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме: 1777031
Репутация:
256
|
|
login999
Скажи как сделать raw_input оператором(или как сказать?)
Знаю для этого есть def, но еще не знаю как им пользоваться.
Потому что при
Код:
x = int(raw_input())
if x == 5:
print("asdf"),
elif x<5:
print("asddddf"),
elif x>5:
print("aaaaaa")
Ошибка!
"NameError: name 'raw_input' is not defined"
|
|
|

30.01.2010, 20:58
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от CyberHunter
login999
Скажи как сделать raw_input оператором(или как сказать?)
Знаю для этого есть def, но еще не знаю как им пользоваться.
Потому что при
Код:
x = int(raw_input())
if x == 5:
print("asdf"),
elif x<5:
print("asddddf"),
elif x>5:
print("aaaaaa")
Ошибка!
"NameError: name 'raw_input' is not defined"
Оба-на  А питон то 3 ветки 
Тут raw_input() скрыт за input()
так что замена первой строчки на такую x = int(input()) тебя спасает...
П.С. На будущее - я сам пишу на 2.6 версии, поэтому рассматриваю в первую очередь варианты для нее. На 2.5 я не писал никогда, а с тройкой имел негативный опыт, после которого и вернулся на двойку. Поэтому просьба на будущее всем кто прочтет это сообщение - когда задаете вопрос, то пожалуйста указывайте полную версю питона, которая у вас установлена.
Последний раз редактировалось login999; 30.01.2010 в 21:04..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|