グローバル変数を使用する場合。私はこのように書くことができます。
while True:
name_str = input('Please give me the file name:')
if name_str == 'table.csv':
break
else:
print('Bad file name, please try again.')
関数を定義し、この関数から入力を取得するにはどうすればよいですか?begin関数でユーザーの入力を取得し、main関数を呼び出してユーザーの入力を取得します。
def get_name(n):
x = input('Please give me the file name:')
...
...
def main():
...
...