• 预备
  • 基础语法
  • 容器类型
  • 函数
  • 面向对象
  • 输入输出
  • 进程控制
  • 线程控制
  • 正则表达式
  • 网络编程
  • 图形界面
  • 常见问题
  • API 帮助手册

  • 设置

954

5 分钟

#标准输入与类型转换

前面我们已经学习了使用 print 函数进行显示输出。那么,怎样获得用户的输入呢?

#标准输入

调用 input 函数可以从命令行上获取输入,返回值的类型为 str

text:str = input("请输入:") print("你输入的是", text)
Loading...

通常情况下,使用命令行运行程序。上述代码会打印“请输入”作为输入提示,然后等待用户输入。 用户输入内容后按 回车键 确认,程序获得输入内容,然后继续运行。

本站使用的在线运行环境 Shift 因 WASM 安全性限制,不支持用户交互。 输入方式为在底部输入框内预先输入内容,然后点击 RUN 按钮执行程序。 程序运行时会自动将输入框的内容提供给 input

#类型转换

假如我们需要输入一个整数,则需要对值进行类型转换,类型转换的语法为 类型(被转换的值)

G:float = 9.8 # 重力加速度 text:str = input("请输物体的质量(kg):") mass:float = float(text) print("物体所受重力为", G * mass)
Loading...

#练习

请实现计算球的表面积和体积,通过 input 获取半径。

  • 球的表面积公式为
  • 球的体积公式为
PI:float = 3.1415926 # 圆周率 radius:float = 0 # 修改此处代码,通过 input 获取半径 area:float = 0 # 修改此处代码,计算表面积 volume:float = 0 # 修改此处代码,计算体积 print("半径为", radius, "的圆,表面积为", area, "体积为", volume)
Loading...

创建于 2025/4/11 03:41:55

更新于 2025/5/8 18:44:29