擅长:python、mysql、java
<p>我的答案实际上构建了一个函数,要求用户输入“许多字符”。。希望您喜欢;)</p>
<pre><code>import os.path
def function_builder():
def fn():
n = None
file_ = None
while not n:
n = raw_input('Enter a number of chars: ')
while True:
file_ = raw_input('Enter a filename: ')
if os.path.isfile(file_):
break
#pure magic that converts chars to int
magic_integer_value_of_n = sum(map(ord,n))
with open(file_) as f:
while True:
c = f.read(an_integer_value_of_n)
if not c:
print("\nEnd of file")
break
print('\nprinting {} chars'.format(magic_integer_value_of_n))
print(c)
return fn
function_builder()()
</code></pre>