fork download
  1. orig_input = input
  2. def input(msg):
  3. ipt = orig_input(msg)
  4. print(ipt)
  5. return ipt
  6.  
  7. #★ここから上は不要なので消してください★#
  8.  
  9. print('ローマ字で名と姓を入力してください。')
  10. print('名と姓の間に半角スペースを入れてください。')
  11. print('また、文字数は25文字以下です。')
  12. while True:
  13. name = input('>')
  14. if name == '' or len(name) > 25:
  15. print('文字数が正しくありません。')
  16. print('再入力してください。')
  17. continue
  18. name = name.split(' ')
  19. if len(name) != 2:
  20. print('名と姓の間に半角スペースを入れてください。')
  21. print('再入力してください。')
  22. continue
  23. break
  24.  
  25. print(f'姓は{name[1]} 名は{name[0]}')
  26.  
Success #stdin #stdout 0.04s 9556KB
stdin
aaa
1234567890 123456789012345
taro yamada
stdout
ローマ字で名と姓を入力してください。
名と姓の間に半角スペースを入れてください。
また、文字数は25文字以下です。
>
文字数が正しくありません。
再入力してください。
>aaa
名と姓の間に半角スペースを入れてください。
再入力してください。
>1234567890 123456789012345
文字数が正しくありません。
再入力してください。
>taro yamada
姓はyamada 名はtaro