博客
关于我
Python输入输出练习,运算练习,turtle初步练习
阅读量:805 次
发布时间:2023-03-06

本文共 1548 字,大约阅读时间需要 5 分钟。

Python入门:从简单交互到图形绘制的学习之旅

作为一个刚开始接触Python编程的新手,我决定按照教材的建议,从简单的交互式编程开始,逐步探索Python的魅力。以下是一些实用的代码示例和应用场景。

1. 简单的交互式程序

编写一个简单的问候程序,要求用户输入名字并给予回应。这种交互式程序是学习编程的最好方式。

name = input('What is your name?')
print('Hi, %s.' % name)

结果:

你输入的名字会被用来打造一个个性化的问候信息。

2. 基于文件的交互式程序

在某些场合下,文件式交互可能比简单的输入更具实用性。以下是一个读取文件并统计单词数量的示例。

with open('file.txt', 'r') as f:
words = f.read().split()
print(len(words))

结果:

你可以通过创建一个名为file.txt的文本文件来测试这个程序。

3. 简单的数值计算

编写一个程序,能够接收两个数值并计算它们的和。尝试将所有代码放在一行以体验Python的灵活性。

print('两数之和为:%.2f' % (float(input('输入第一个数:')) + float(input('输入第二个数:'))))

结果:

输入两个数值后,程序会输出它们的和,保留两位小数。

4. 三角形面积计算

使用海伦公式计算三角形的面积。这种方法适用于已知三边长的情况。

a = input('三角形的边长a=')
b = input('三角形的边长b=')
c = input('三角形的边长c=')
s = (float(a) + float(b) + float(c)) / 2
area = float(s) * (float(s) - float(a)) * (float(s) - float(b)) * (float(s) - float(c)) ** 0.5
print('三角形面积为:%.2f' % area)

结果:

输入三角形的三边长,程序会输出对应的面积。

5. 圆的面积计算

编写一个程序,接收圆的半径并计算其面积。

r = input('输入半径r:')
area = float(r) * float(r) * 3.14
print('圆的面积为:%.2f' % area)

结果:

输入半径后,程序会输出圆的面积。

6. 绘制同心圆

通过简单的图形绘制工具,画出一组同心圆。

import turtle
circle(10)
turtle.circle(40)

结果:

你可以看到两个大小不同的同心圆。

7. 画五角星

编写一个程序绘制五角星。

import turtle
for i in range(5):
turtle.forward(100)
turtle.left(144)

结果:

你会看到一个五角星出现在屏幕上。

8. 五角星的自定义颜色

通过设置颜色和填充色,绘制一个五角星。

import turtle
turtle.color("yellow")
turtle.bgcolor("red")
turtle.fillcolor("yellow")
turtle.speed(1)
turtle.begin_fill()
for i in range(5):
turtle.forward(200)
turtle.right(144)
turtle.end_fill()

结果:

你会看到一个全黄色的五角星。

这些代码示例涵盖了从简单交互到图形绘制的多个方面。随着对Python语法和图形库的熟悉,你可以创造出更复杂的功能。

转载地址:http://tmafk.baihongyu.com/

你可能感兴趣的文章
python numba 转灰度图_使用NumPy、Numba的简单使用(二)
查看>>
Python Numpy 关于 linspace()函数 使用详解(全)
查看>>
Python numpy数据的保存和读取
查看>>
python numpy矩阵索引_python – 在2D numpy ndarray或numpy矩阵中获取前N个值的索引
查看>>
python os.system
查看>>
Python os.system执行多条语句,os.system的返回值以及与os.popen的区别
查看>>
Python os和sys模块
查看>>
python os文件/目录
查看>>
Python Package 之 Faker(随机姓名、电话)
查看>>
python运算符优先级
查看>>
Python Panda TIME 系列重新采样
查看>>
python pandas TimeStamps到夏令时的本地时间字符串
查看>>
Python pandas 数据清洗与数据绘图实战
查看>>
Python输出信息
查看>>
Python Pandas 用顶行替换标题
查看>>
Python pandas 通过 dt 访问器有效地将日期时间转换为时间戳
查看>>
Python Pandas-从DataFrame按类别绘制多个条形图
查看>>
Python Pandas:每月或每周拆分 TimeSerie
查看>>
python pandas中融化的对面
查看>>
python pandas从时间序列中提取唯一日期
查看>>