fork(1) download
  1. # Задача с coursera:
  2. #Во входном файле (вы можете читать данные из sys.stdin, подключив библиотеку sys) записан текст. Словом считается последовательность непробельных символов идущих подряд, слова разделены одним или большим числом пробелов или символами конца строки. Определите, сколько различных слов содержится в этом тексте.
  3.  
  4. #Частный случай рабоает
  5. text = """She sells sea shells on the sea shore;
  6. The shells that she sells are sea shells I'm sure.
  7. So if she sells sea shells on the sea shore,
  8. I'm sure that the shells are sea shore shells."""
  9. print(len(set(text.split()) & set(text.split())))
  10. # ответ 19 правильный
  11.  
  12. #Но если для любого текста хуй
  13. import sys
  14.  
  15. text = sys.stdin.readlines()
  16. text = str(text)
  17. print(len(set(text.split()) & set(text.split())))
  18. #выдает 20. Почему?
  19.  
Success #stdin #stdout 0.02s 27704KB
stdin
Standard input is empty
stdout
19
1