<p>我需要使用函数以相反的顺序打印用户的输入。作为一个条件,只允许字(无浮点数/int);至少需要输入四个单词。
例如。:
我能为您效劳吗
--&燃气轮机;你能帮我吗</p>
<p>不能输入“4 5 6 7”或“有2条狗”
这是我当前的代码,但是我没有集成到目前为止只允许使用字符串:</p>
<pre><code>def phrase():
while True:
user_input = input("Please insert a phrase: ")
words = user_input.split(" ")
n = len(words)
if n >= 4:
words = words[-1::-1]
phrase_reverse = " ".join(words)
print(phrase_reverse)
else:
print("Please only insert words and at least 4 ")
continue
break
phrase()
</code></pre>
<p>我试过<code>if n<4 and words == str:</code>、<code>if n<4 and words != string</code>等等。。然而,这不起作用。你能帮我解决这个问题吗?也许我的代码总的来说是错的</p>