要求用户输入,直到他们给出有效的回答

问题描述

我正在编写一个接受用户输入的程序。

只要用户输入有意义的数据,程序就会按预期工作。

但如果用户输入无效数据,则会失败:

我希望程序不会崩溃,而是再次请求输入。就像这样:

我如何要求有效输入而不是崩溃或接受无效值(例如-1)?

问题解答

实现此目的的最简单方法是将input方法放入 while 循环中。当输入错误时使用 co[......]

继续阅读

如何创建名字是变量的变量?

原始链接:https://stackoverflow.com/questions/1373164/how-do-i-create-variable-variables

问题描述

其他一些语言(例如 PHP)支持“可变变量名”的概念 – 即字符串的内容可以用作变量名的一部分。例如,在php中,可以使用变量做变量名

那么在 Python 中可以做这样的事情吗?

问[……]

继续阅读

Anaconda创建新环境

conda 中的环境是独立的、隔离的空间,您可以在其中安装特定版本的软件包,包括依赖项、库和 Python 版本。这种隔离有助于避免软件包版本之间的冲突,并确保您的项目具有所需的确切库和工具。

为什么要创建新环境?

您可能出于多种原因想要创建新环境:

 依赖项隔离– 环境将软件及其依赖项与计算机上安装的其他软件隔离开来。这意味着您可以在计算机上同时安装 Python 3[……]

继续阅读

安装minconda

Windows

这三个命令可以快速、安静地安装最新的 64 位安装程序版本,然后自行清理。要安装适用于 Windows 的不同版本或架构的 Miniconda,请在 curl 命令中更改 .exe 安装程序的名称。

MacOS

这四个命令可以快速、安静地安装最新的 M1 macOS 版本安装程序,然后自行清理。要安装适用于 macOS 的不同版本或架构的 Minico[……]

继续阅读

在Windows上安装Anaconda

什么是Anaconda

Anaconda是一个开源的Python发行版本,包含了conda、Python等190多个科学包及其依赖项,可以便捷获取包且对包能够进行管理。适合Python初学者和数据分析爱好者。Anaconda具有开源、安装过程简单等特点。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。Anaconda是一个数据科学和机器学习的软件套装,包含了[……]

继续阅读

Windows下安装配置Python教程

Python 编程语言是初学者和经验丰富的开发人员越来越受欢迎的选择。Python 灵活而多功能,在脚本、自动化、数据分析、机器学习和后端开发方面具有优势。在本教程中,您将使用适用于 Windows 的 Python 安装程序在 Windows 10 上安装 Python。

下载Python安装程序

运行安装软件

添加Python到环境变量

如果您在安装过程中选择了[……]

继续阅读

第一个Python程序Hello world!

打印“Hello World”是 Python 中的第一个程序。此程序不会接受任何用户输入,只会在输出屏幕上打印文本。它用于测试编译和运行程序所需的软件是否已正确安装。

程序执行结果为

执行Hello world程序的几种方法

使用 Python 解释器命令提示符模式

使用 Python 解释器显示Hello World消息非常容易。从 Windows 操作[……]

继续阅读

Python简介

Python 是目前最流行的编程语言之一。虽然它是一种通用语言,但它被用于各种应用领域,例如机器学习、人工智能、Web 开发、物联网等。

本 Python 教程是为初学者编写的,旨在帮助他们理解 Python 编程语言的基本概念到高级概念。完成本教程后,您将发现自己在 Python 方面拥有很高的专业知识,从此您可以将自己提升到下一个水平,成为世界级的软件工程师。

什么是Pyt[……]

继续阅读