Python код помогите пожалуйста - Общение Python мододелов

Вопрос Python код помогите пожалуйста

Регистрация
14 Мар 2013
Сообщения
81
Репутация
0
Спасибо
1
Монет
0
import random



sum = 0



while True:

ask = str(input('Спроси как у меня дела \n'))

sum += 1



if sum > 1 and ask == 'Как дела?':

print('Я тебе уже ответил на вопрос!')



if ask == 'Как у тебя дела?' and sum <= 1:

answers = ['Хорошо', 'Плохо', 'Нормально']

guess = random.choice(answers)

print(guess)



elif ask != 'Как дела?':

print('Ошибка!')

break



Можно ли как-то сократить этот код?) Спасибо заранее!
 
Регистрация
15 Ноя 2012
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
import random

sum = 0

while True:
ask = input('Спроси как у меня дела: ')
sum += 1

if sum > 1 and ask == 'Как дела?':
print('Я тебе уже ответил на вопрос!')
elif ask == 'Как у тебя дела?' and sum <= 1:
answers = ['Хорошо', 'Плохо', 'Нормально']
print(random.choice(answers))
elif ask != 'Как дела?':
print('Ошибка!')
break
 
Регистрация
15 Авг 2013
Сообщения
89
Репутация
-3
Спасибо
0
Монет
0
а должна быть разница между "как дела" и "как у тебя дела"? все правильно?
 
Регистрация
9 Окт 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
можно крч использовать условные операторы, чтобы сократить
import random
sum = 0
while True:
ask = input('Спроси как у меня дела\n')
sum += 1
if sum > 1 and ask == 'Как дела?':
print('Я тебе уже ответил на вопрос!')
elif ask == 'Как у тебя дела?' and sum <= 1:
answers = ['Хорошо', 'Плохо', 'Нормально']
print(random.choice(answers))
else:
print('Ошибка!')
break
 
Сверху Снизу