python - 根据 2 个值检查输入
问题描述
def 欢迎主函数():
print("Hello! This program will run all the ratings from a survey and return avereges or see what areas is in need of improvements")
print("Enter the word 'return avereges' to calculate the avereges of the survey results.")
print("Or enter the word 'improvement' to see what areas needs to be improved.")
user_input = input("Enter here: \n")
if user_input == "return avereges":
sum_averege_func = response_values()
print(sum_averege_func)
avereges = get_averege_of_each_question(
SHEET.worksheet('responses'))
update_averege_worksheet(avereges)
pass
elif user_input == "improvement":
new_avereges = get_most_disliked_area(
SHEET.worksheet('responses'))
update_improve_worksheet(new_avereges)
pass
return user_input
def validate_user_input(data_input): """ 验证用户输入,并保持程序运行直到用户输入正确的值 """
try:
if data_input != "return avereges" or "improvement":
print("string not correct")
except ValueError:
print("check spelling")
data_input = welcome_main_function() validate_user_input(data_input)
解决方案
推荐阅读
- java - 二维数组中的越界异常
- gradle - 复制到子文件夹后找不到 Gradle 任务
- html - 桥元数据面板在 Web 浏览器中可用?
- python - 如何计算 discord.py 反应(不加计数!)
- java - spring 框架(Java)中是否有与 phpinfo 等价的东西?
- java - 使用正则表达式拆分 JSON 有效负载以获得价值
- promise - 从 Promise 到 async/await 的 Vuex 存储操作
- reactjs - 如何使 react-admin 默认主题 RTL
- c# - 我在 Unity 控制台中收到错误消息。我想知道什么是手段以及如何解决它?
- hyperledger-fabric - 错误:无效的私钥 | Hyperledger Fabric 节点 SDK