博客
关于我
Python输入输出练习,运算练习,turtle初步练习
阅读量:799 次
发布时间: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 mysql 基于 sqlalvhrmy_Python操作MySQL:pymysql和SQLAlchemy
查看>>
python mysql 布尔类型_python语言的基础学习:基本类型,函数,面向对象,模块,mysql数据库...
查看>>
Python NLP完整项目实战教程(1)
查看>>
Python NLP自然语言处理详解
查看>>
python nltk nltk_data 离线安装,chatterbot
查看>>
Redis 限流的 3 种方式,还有谁不会?
查看>>
Python这么慢,为啥大公司还在用?
查看>>
python note 06 编码方式
查看>>
python numba 转灰度图_使用NumPy、Numba的简单使用(二)
查看>>
Python Numpy 关于 linspace()函数 使用详解(全)
查看>>
Python numpy插入、读取至postgreSQL数据库中bytea类型字段
查看>>
Python numpy数据的保存和读取
查看>>
python numpy矩阵索引_python – 在2D numpy ndarray或numpy矩阵中获取前N个值的索引
查看>>
Python OCR库:自动化测试验证码识别神器!
查看>>
python opencv - 斑点检测或圆形检测
查看>>
Python还可以做情感分析你不看看吗?
查看>>
Python OpenCV HoughLinesP 无法检测线
查看>>
Python OpenCV-使用透明度覆盖图像
查看>>
python Opencv图像基础操作
查看>>
Python OpenCV将图像转换为字节字符串?
查看>>