loop = 0 judge = 0 sentence_number = 0 kako_kei = 0 mirai_kei = 0 be_dousi = 0 be_kako = 0 going_to = 0 been = 0 ed_judge = 0 ing = 0 kanryou_have = 0 kanryou_had = 0 past_participle = 0 print ("Please input space after period .") sentence = input("input_sentence :") remodel_sentence = sentence for word in sentence: if word == "e": #edを判断する if sentence[sentence_number] == "e" and sentence[sentence_number + 1] == "d" and sentence[sentence_number + 2] == " " : kako_kei = 1 ed_judge = 1 if word == "w":#will判断する if sentence[sentence_number] == "w" and sentence[sentence_number + 1] == "i" and sentence[sentence_number + 2] == "l" and sentence[sentence_number + 3] == "l" and sentence[sentence_number + 4] == " ": mirai_kei = 1 if word == "i":#is と判断する。 if sentence[sentence_number] == "i" and sentence[sentence_number + 1] == "s" and sentence[sentence_number + 2] == " ": be_dousi = 1 if word == "a":#am と判断する。 if sentence[sentence_number] == "a" and sentence[sentence_number + 1] == "m" and sentence[sentence_number + 2] == " ": be_dousi = 1 if word == "a":#are と判断する。 if sentence[sentence_number] == "a" and sentence[sentence_number + 1] == "r" and sentence[sentence_number + 2] == "e" and sentence[sentence_number + 3] == " ": be_dousi = 1 if word == "b":#be と判断する。 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == " ": be_dousi = 1 if word == "w":# was と判断する if sentence[sentence_number] == "w" and sentence[sentence_number + 1] == "a" and sentence[sentence_number + 2] == "s" and sentence[sentence_number + 3] == " ": be_kako = 1 kako_kei = 1 if word == "w":# were と判断する if sentence[sentence_number] == "w" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "r" and sentence[sentence_number + 3] == "e" and sentence[sentence_number + 4] == " ": be_kako = 1 kako_kei = 1 if word == "i":#ingを判断 if sentence[sentence_number] == "i" and sentence[sentence_number + 1] == "n" and sentence[sentence_number + 2] == "g" and sentence[sentence_number + 3] == " ": ing = 1 if word == "h":#完了形のhave,hasを判断 if sentence[sentence_number] == "h" and sentence[sentence_number + 1] == "a" and sentence[sentence_number + 2] == "v" and sentence[sentence_number + 3] == "e" and sentence[sentence_number + 4] == " ": kanryou_have = 1 if sentence[sentence_number] == "h" and sentence[sentence_number + 1] == "a" and sentence[sentence_number + 2] == "s" and sentence[sentence_number + 3] == " ": kanryou_have = 1 if word == "h":#完了形のhadを判断 if sentence[sentence_number] == "h" and sentence[sentence_number + 1] == "a" and sentence[sentence_number + 2] == "d" and sentence[sentence_number + 3] == " ": kanryou_had = 1 kako_kei = 1 if word == "b":#beenを判断 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "e" and sentence[sentence_number + 3] == "n" and sentence[sentence_number + 4] == " ": been = 1 if word == "g":#going_toを判断 if sentence[sentence_number] == "g" and sentence[sentence_number + 1] == "o" and sentence[sentence_number + 2] == "i" and sentence[sentence_number + 3] == "n" and sentence[sentence_number + 4] == "g" and sentence[sentence_number + 5] == " " and sentence[sentence_number + 6] == "t" and sentence[sentence_number + 7] == "o" and sentence[sentence_number + 8] == " ": going_to = 1 if word == "d" or word == "D":#didを判断 if sentence[sentence_number] == "d" and sentence[sentence_number + 1] == "i" and sentence[sentence_number + 2] == "d" and sentence[sentence_number + 3] == " ": kako_kei = 1 if sentence[sentence_number] == "D" and sentence[sentence_number + 1] == "i" and sentence[sentence_number + 2] == "d" and sentence[sentence_number + 3] == " ": kako_kei = 1 #過去分詞形のを判断 if word == "a": if sentence[sentence_number] == "a" and sentence[sentence_number + 1] == "r" and sentence[sentence_number + 2] == "i" and sentence[sentence_number + 3] == "s" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " ": past_participle = 1 if sentence[sentence_number] == "a" and sentence[sentence_number + 1] == "w" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "k" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " ": past_participle = 1 if word == "b": if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "r" and sentence[sentence_number + 3] == "t" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " ": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "c" and sentence[sentence_number + 3] == "o" and sentence[sentence_number + 4] == "m" and sentence[sentence_number + 5] == "e" and sentence[sentence_number + 6] == " ": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "g" and sentence[sentence_number + 3] == "u" and sentence[sentence_number + 4] == "n" and sentence[sentence_number + 5] == " ": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "n" and sentence[sentence_number + 3] == "t": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "t" and sentence[sentence_number + 3] == " ": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "o" and sentence[sentence_number + 2] == "u" and sentence[sentence_number + 3] == "n" and sentence[sentence_number + 4] == "d" and sentence[sentence_number + 5] == " ": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "i" and sentence[sentence_number + 2] == "i" and sentence[sentence_number + 3] == "t" and sentence[sentence_number + 4] == "t" and sentence[sentence_number + 5] == "e" and sentence[sentence_number + 6] == "n" and sentence[sentence_number + 7] == " ": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "l" and sentence[sentence_number + 2] == "e" and sentence[sentence_number + 3] == "d" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "l" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "w" and sentence[sentence_number + 4] == "n" and sentence[sentence_number + 5] == " ": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "r" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "k" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " ": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "r" and sentence[sentence_number + 2] == "e" and sentence[sentence_number + 3] == "d" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "r" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "u" and sentence[sentence_number + 4] == "g" and sentence[sentence_number + 5] == "h" and sentence[sentence_number + 6] == "t" and sentence[sentence_number + 7] == " ": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "u" and sentence[sentence_number + 2] == "i" and sentence[sentence_number + 3] == "l" and sentence[sentence_number + 4] == "t" and sentence[sentence_number + 5] == " ": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "u" and sentence[sentence_number + 2] == "r" and sentence[sentence_number + 3] == "s" and sentence[sentence_number + 4] == "t" and sentence[sentence_number + 5] == " ": past_participle = 1 if sentence[sentence_number] == "b" and sentence[sentence_number + 1] == "o" and sentence[sentence_number + 2] == "u" and sentence[sentence_number + 3] == "g" and sentence[sentence_number + 4] == "h" and sentence[sentence_number + 5] == "t" and sentence[sentence_number + 6] == " ": past_participle = 1 if word == "c": if sentence[sentence_number] == "c" and sentence[sentence_number + 1] == "a" and sentence[sentence_number + 2] == "u" and sentence[sentence_number + 3] == "g" and sentence[sentence_number + 4] == "h" and sentence[sentence_number + 5] == "t" and sentence[sentence_number + 6] == " ": past_participle = 1 if sentence[sentence_number] == "c" and sentence[sentence_number + 1] == "h" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "s" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " ": past_participle = 1 if sentence[sentence_number] == "c" and sentence[sentence_number + 1] == "l" and sentence[sentence_number + 2] == "u" and sentence[sentence_number + 3] == "n" and sentence[sentence_number + 4] == "g" and sentence[sentence_number + 5] == " " : past_participle = 1 if word == "d": if sentence[sentence_number] == "d" and sentence[sentence_number + 1] == "o" and sentence[sentence_number + 2] == "n" and sentence[sentence_number + 3] == "e" and sentence[sentence_number + 4] == " ": past_participle = 1 if sentence[sentence_number] == "d" and sentence[sentence_number + 1] == "r" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "w" and sentence[sentence_number + 4] == "n" and sentence[sentence_number + 5] == " " : past_participle = 1 if sentence[sentence_number] == "d" and sentence[sentence_number + 1] == "r" and sentence[sentence_number + 2] == "u" and sentence[sentence_number + 3] == "n" and sentence[sentence_number + 4] == "k" and sentence[sentence_number + 5] == " " : past_participle = 1 if sentence[sentence_number] == "d" and sentence[sentence_number + 1] == "r" and sentence[sentence_number + 2] == "i" and sentence[sentence_number + 3] == "v" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " ": past_participle = 1 if word == "e": if sentence[sentence_number] == "e" and sentence[sentence_number + 1] == "a" and sentence[sentence_number + 2] == "t" and sentence[sentence_number + 3] == "e" and sentence[sentence_number + 4] == "n" and sentence[sentence_number + 5] == " " : past_participle = 1 if sentence[sentence_number] == "f" and sentence[sentence_number + 1] == "a" and sentence[sentence_number + 2] == "l" and sentence[sentence_number + 3] == "l" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " ": past_participle = 1 if sentence[sentence_number] == "f" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "d" and sentence[sentence_number + 3] == " " : past_participle = 1 if sentence[sentence_number] == "f" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "l" and sentence[sentence_number + 3] == "t" and sentence[sentence_number + 4] == " ": past_participle = 1 if sentence[sentence_number] == "f" and sentence[sentence_number + 1] == "o" and sentence[sentence_number + 2] == "u" and sentence[sentence_number + 3] == "g" and sentence[sentence_number + 4] == "h" and sentence[sentence_number + 5] == "t" and sentence[sentence_number + 6] == " ": past_participle = 1 if sentence[sentence_number] == "f" and sentence[sentence_number + 1] == "l" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "w" and sentence[sentence_number + 4] == "n" and sentence[sentence_number + 5] == " " : past_participle = 1 if sentence[sentence_number] == "f" and sentence[sentence_number + 1] == "o" and sentence[sentence_number + 2] == "r" and sentence[sentence_number + 3] == "g" and sentence[sentence_number + 4] == "o" and sentence[sentence_number + 5] == "t" and sentence[sentence_number + 6] == "t" and sentence[sentence_number + 7] == "e" and sentence[sentence_number + 8] == "n" and sentence[sentence_number + 9] == " ": past_participle = 1 if sentence[sentence_number] == "f" and sentence[sentence_number + 1] == "o" and sentence[sentence_number + 2] == "r" and sentence[sentence_number + 3] == "g" and sentence[sentence_number + 4] == "i" and sentence[sentence_number + 5] == "v" and sentence[sentence_number + 6] == "e" and sentence[sentence_number + 7] == "n" and sentence[sentence_number + 8] == " " : past_participle = 1 if sentence[sentence_number] == "f" and sentence[sentence_number + 1] == "r" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "z" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " ": past_participle = 1 if word == "g": if sentence[sentence_number] == "g" and sentence[sentence_number + 1] == "o" and sentence[sentence_number + 2] == "t" : past_participle = 1 if sentence[sentence_number] == "g" and sentence[sentence_number + 1] == "i" and sentence[sentence_number + 2] == "v" and sentence[sentence_number + 3] == "e" and sentence[sentence_number + 4] == "n" and sentence[sentence_number + 5] == " " : past_participle = 1 if sentence[sentence_number] == "g" and sentence[sentence_number + 1] == "o" and sentence[sentence_number + 2] == "n" and sentence[sentence_number + 3] == "e" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "g" and sentence[sentence_number + 1] == "r" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "w" and sentence[sentence_number + 4] == "n" and sentence[sentence_number + 5] == " " : past_participle = 1 if word == "h": if sentence[sentence_number] == "h" and sentence[sentence_number + 1] == "u" and sentence[sentence_number + 2] == "n" and sentence[sentence_number + 3] == "g" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "h" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "a" and sentence[sentence_number + 3] == "r" and sentence[sentence_number + 4] == "d" and sentence[sentence_number + 5] == " " : past_participle = 1 if sentence[sentence_number] == "h" and sentence[sentence_number + 1] == "i" and sentence[sentence_number + 2] == "d" and sentence[sentence_number + 3] == "d" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " " : past_participle = 1 if sentence[sentence_number] == "h" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "l" and sentence[sentence_number + 3] == "d" and sentence[sentence_number + 4] == " " : past_participle = 1 if word == "k": if sentence[sentence_number] == "k" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "p" and sentence[sentence_number + 3] == "t" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "k" and sentence[sentence_number + 1] == "n" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "w" and sentence[sentence_number + 4] == "n" and sentence[sentence_number + 5] == " ": past_participle = 1 if word == "l": if sentence[sentence_number] == "l" and sentence[sentence_number + 1] == "a" and sentence[sentence_number + 2] == "i" and sentence[sentence_number + 3] == "d" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "l" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "f" and sentence[sentence_number + 3] == "t" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "l" and sentence[sentence_number + 1] == "a" and sentence[sentence_number + 2] == "i" and sentence[sentence_number + 3] == "n" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "l" and sentence[sentence_number + 1] == "i" and sentence[sentence_number + 2] == "e" and sentence[sentence_number + 3] == "d" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "l" and sentence[sentence_number + 1] == "o" and sentence[sentence_number + 2] == "s" and sentence[sentence_number + 3] == "t" : past_participle = 1 if word == "m": if sentence[sentence_number] == "m" and sentence[sentence_number + 1] == "a" and sentence[sentence_number + 2] == "d" and sentence[sentence_number + 3] == "e" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "m" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "a" and sentence[sentence_number + 3] == "n" and sentence[sentence_number + 4] == "t" and sentence[sentence_number + 5] == " " : past_participle = 1 if sentence[sentence_number] == "m" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "t" and sentence[sentence_number + 3] == " " : past_participle = 1 if word == "p": if sentence[sentence_number] == "p" and sentence[sentence_number + 1] == "a" and sentence[sentence_number + 2] == "i" and sentence[sentence_number + 3] == "d" and sentence[sentence_number + 4] == " " : past_participle = 1 if word == "r": if sentence[sentence_number] == "r" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "a" and sentence[sentence_number + 3] == "d" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "r" and sentence[sentence_number + 1] == "i" and sentence[sentence_number + 2] == "d" and sentence[sentence_number + 3] == "d" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " " : past_participle = 1 if sentence[sentence_number] == "r" and sentence[sentence_number + 1] == "u" and sentence[sentence_number + 2] == "n" and sentence[sentence_number + 3] == "g" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "r" and sentence[sentence_number + 1] == "i" and sentence[sentence_number + 2] == "s" and sentence[sentence_number + 3] == "e" and sentence[sentence_number + 4] == "n" and sentence[sentence_number + 5] == " " : past_participle = 1 if word == "s": if sentence[sentence_number] == "s" and sentence[sentence_number + 1] == "e" and sentence[sentence_number + 2] == "e" and sentence[sentence_number + 3] == "n" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "s" and sentence[sentence_number + 1] == "h" and sentence[sentence_number + 2] == "a" and sentence[sentence_number + 3] == "k" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " " : past_participle = 1 if sentence[sentence_number] == "s" and sentence[sentence_number + 1] == "h" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "w" and sentence[sentence_number + 4] == "n" and sentence[sentence_number + 5] == " " : past_participle = 1 if sentence[sentence_number] == "s" and sentence[sentence_number + 1] == "u" and sentence[sentence_number + 2] == "n" and sentence[sentence_number + 3] == "g" and sentence[sentence_number + 4] == " " : past_participle = 1 if sentence[sentence_number] == "s" and sentence[sentence_number + 1] == "p" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "k" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " " : past_participle = 1 if sentence[sentence_number] == "s" and sentence[sentence_number + 1] == "t" and sentence[sentence_number + 2] == "o" and sentence[sentence_number + 3] == "r" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " " : past_participle = 1 if sentence[sentence_number] == "h" and sentence[sentence_number + 1] == "i" and sentence[sentence_number + 2] == "d" and sentence[sentence_number + 3] == "d" and sentence[sentence_number + 4] == "e" and sentence[sentence_number + 5] == "n" and sentence[sentence_number + 6] == " " : past_participle = 1 sentence_number = sentence_number + 1 if be_dousi == 1 and going_to == 1: mriai_kei = 1 if kanryou_have == 1 and kako_kei == 1:#現在完了を判断 kako_kei = 0 if kako_kei == 1: if be_kako == 1 and ing == 1: print ("Continuous_Past") elif kanryou_had == 1 and been == 1 and ing == 1: print ("Perfect_Continuous_Past") elif kanryou_had == 1 and ed_judge == 1: print ("Perfect_Past") elif kanryou_had == 1 and past_participle == 1: print ("Perfect_Past") else : print ("Simple_past") if mirai_kei ==1: if be_dousi == 1 and ing == 1: print("Continuous_Future") elif kanryou_have == 1 and been == 1 and ing == 1: print ("Perfect_Continuous_Future") elif kanryou_have == 1 and ed_judge == 1: print ("Perfect_Future") elif kanryou_have == 1 and past_participle == 1: print ("Perfect_Future") else : print ("Simple_Future") if kako_kei == 0 and mirai_kei == 0: if be_dousi == 1 and ing == 1: print ("Continuous_Present") elif kanryou_have == 1 and been == 1 and ing == 1: print ("Perfect_Continuous_Present") elif kanryou_have == 1 and ed_judge == 1: print("Perfect_Present") elif kanryou_have == 1 and past_participle == 1: print("Perfect_Present") else : print ("Simple_Present")
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question