Python HomeWork - 1

填空题

1.画出半径分别为10、20、40、80像素的4个同切圆。注意答案写在一行中,中间用一个西文空格分隔。

#填写的内容中间用一个西文空格分开
import _(1)_
turtle.circle(_2_)
_3_.circle(20)
turtle._4_(40)
_5_
turtle.done()

完整代码

import turtle

turtle.circle(10)
turtle.circle(20)
turtle.circle(40)
turtle.circle(80)
turtle.done()

答案:

turtle 10 turtle circle turtle.circle(80)

2.五角星的绘制:绘制一个红色的五角星图形。注意答案写在一行中,中间用一个西文空格分隔。

from _1_ import *
color('_2_')
begin_fill()
for i in range(5):
    fd(200)
    rt(_3_)    
_4_
done()

完整代码

from turtle import *
color('black', 'red')
begin_fill()
for i in range(5):
    fd(200)
    rt(144)
end_fill()

答案:

turtle 'black','red' 144 end_fill()

 

编程题

1.第一个Python程序

描述

输出:Hello,Python!

输入格式

无 

输出格式

使用英文标点符号并注意大小写:Hello,Python!

输入输出示例

  输入 输出
示例 1
Hello,Python!

 

题解:(引号内为输出内容)

print("Hello,Python!")

 

2.计算圆的周长和面积

描述

通过键盘输入圆的半径r,计算圆的周长L和面积s。

示例代码:根据键盘输入正方形的边长,计算正方形的周长和面积。

a=eval(input())
L=4*a
s=a*a
print(L,s)

输入格式

1:输入一下非负实数

2: 圆周率取3.14

3: 输入使用input(),不要增加额外的提示信息

4: Python3 中 input 函数返回值是字符串(与 Python2 的 raw_input 相同), 可以使用 int(input()) 或 eval(input()) 来进行转换 

输出格式

62.8  314(前者为周长,后者为面积,中间用空格分隔)

输入输出示例

  输入 输出
示例 1 100 628.0  31400.0

 

题解:

PI是π,eval(input()) 可以接收输入的数字给radius ,

L ,S分别为周长和面积,注意输出格式  引号内保留小数的位数,

用%对应输出的数值

PI = 3.14
radius = eval(input())
L = 2 * PI * radius
S = PI * radius * radius
print("%.1f" % L, '%.1f' % S)

3.简单的人机对话

描述

从键盘输入一个姓名和国家名,然后提取出姓氏和名字,与其他数据组合成一句话并输出。

输入格式

1: 运行程序时,第一行输入一个姓名(单姓),第2行输入国家名

2: 输入使用input()时,不要增加额外的提示信息

输出格式

   输出的文本中的标点符号,都是中文标点符号

输入输出示例

  输入 输出
示例 1

周杰伦

德国

周天王说:“世界这么大,杰伦想去德国看看!”

 

题解:

两个input() 接收字符串 

name是一个字符串从 取出0号位的字符,"周",剩下的就是"杰伦",

用"[1:]"表示从1号位到最后,中间用"+"连接

name = input()
country = input()
print(name[0]+"天王说:“世界这么大,"+name[1:]+"想去"+country+"看看!”")

 

你可能感兴趣的:(python)