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+"看看!”")

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章