python100例 我的實現展示(56-60例)
from tkinter import
*import turtle
'''56、畫圖,學用circle畫圓形。'''
deftest_exam_56()
: x1, y1 =
100,
100 x2, y2 =
100,
-100
x3, y3 =
-100,-
100 x4, y4 =
-100
,100
# 繪製折線
turtle.penup(
) turtle.goto(x1, y1)
turtle.pendown(
) turtle.circle(10)
turtle.goto(x2, y2)
turtle.circle(20)
turtle.goto(x3, y3)
turtle.circle(30)
turtle.goto(x4, y4)
turtle.circle(50)
turtle.done(
)'''57、畫圖,學用line畫直線。'''
deftest_exam_57()
: x1, y1 =
100,
100 x2, y2 =
100,
-100
x3, y3 =
-100,-
100 x4, y4 =
-100
,100
# 繪製折線
turtle.penup(
) turtle.goto(x1, y1)
turtle.pendown(
) turtle.goto(x2, y2)
turtle.goto(x3, y3)
turtle.goto(x4, y4)
turtle.done(
)'''58、畫圖,學用rectangle畫方形。(這題不會,模仿學習的**)'''
deftest_exam_58()
: tk = tk(
) tk.title(
'rectangle'
) canvas = canvas(tk, width=
400, height=
400, bg=
'red'
) x0 =
263 y0 =
263 x1 =
275 y1 =
275for i in
range(19
):canvas.create_rectangle(x0, y0, x1, y1)
x0 -=
5 y0 -=
5 x1 +=
5 y1 +=
5 canvas.pack(
) tk.mainloop(
)'''59、畫圖,綜合例子。(程式分析:利用for迴圈控制100-999個數,每個數分解出個位,十位,百位。)'''
deftest_exam_59()
: canvas = canvas(width=
300, height=
300, bg=
'green'
) canvas.pack(expand=yes, fill=both)
x0 =
150 y0 =
100 canvas.create_oval(x0 -
10, y0 -
10, x0 +
10, y0 +10)
canvas.create_oval(x0 -
20, y0 -
20, x0 +
20, y0 +20)
canvas.create_oval(x0 -
50, y0 -
50, x0 +
50, y0 +50)
b =0.809
for i in
range(16
):a =
2* math.pi /
16* i
x = math.ceil(x0 +
48* math.cos(a)
) y = math.ceil(y0 +
48* math.sin(a)
* b)
canvas.create_line(x0, y0, x, y, fill=
'red'
) canvas.create_oval(x0 -
60, y0 -
60, x0 +
60, y0 +60)
for k in
range
(501):
for i in
range(17
):a =
2* math.pi /
16* i +(2
* math.pi /
180)
* k x = math.ceil(x0 +
48* math.cos(a)
) y = math.ceil(y0 +
48* math.sin(a)
* b)
canvas.create_line(x0, y0, x, y, fill=
'red'
)for j in
range(17
):a =
2* math.pi /
16* j +(2
* math.pi /
180)
* k x = math.ceil(x0 +
48* math.cos(a)
) y = math.ceil(y0 +
48* math.sin(a)
* b)
canvas.create_line(x0, y0, x, y, fill=
'red'
) mainloop(
)'''60、計算字串長度。'''
deftest_exam_60()
: s =
input
("請輸入一行字串,程式將計算並輸出該字串的長度\n"
)print
("輸入字串的長度為:"
.format
(len
(s))
)if __name__ ==
'__main__'
:# test_exam_56()
# test_exam_57()
# test_exam_58()
# test_exam_59()
test_exam_60(
)
test_exam_56跑出來的結果如下圖:
test_exam_57跑出來的結果如下圖:
test_exam_58跑出來的結果如下圖:
test_exam_59跑出來的結果如下圖:
Python100例 我的實現展示 1 5例
python100例 我的實現展示 1 5例 1 有四個數字 1 2 3 4,能組成多少個互不相同且無重複數字的三位數?各是多少?import math deftest exam 01 list x for a in range 1 5 for b in range 1 5 if a b for c...
Python100例 我的實現展示 6 10例
python100例 我的實現展示 6 10例 6 斐波那契數列。deftest exam 06 x int input 請輸入整數x,程式將輸出長度為x的斐波那契數列。n list x 0 1 for i in range 2 x 2 list x i 1 print 長度為的斐波那切數列如下 f...
Python100例 我的實現展示 46 50例
python100例 我的實現展示 46 50例 import random 46 求輸入數字的平方,如果平方運算後小於 50 則退出。deftest exam 46 x int input 請輸入乙個數字,程式將計算並輸出大於等於50的數字和它的平方運算值。n y math.pow x,2 if ...