python经典编程题-Python经典基础编程练习题(六)——每日10题

论坛 期权论坛 脚本     
已经匿名di用户   2022-5-29 19:23   1651   0

1.统计 1 到 100 之和

sum=0

for i in range(1,101):

sum+=i

print(sum)

2.求输入数字的平方,如果平方运算后小于 50 则退出

n= int(input('请输入一个数:'))

n=n*n

if n< 50:

print('平方和小于50,退出')

else:

print(n)

3.两个变量值互换

a= int(input('请输入第一个数:'))

b= int(input('请输入第二个数:'))

print(a,b)

a,b=b,a

print(a,b)

4.数字比较

a= int(input('请输入第一个数:'))

b= int(input('请输入第二个数:'))

if a > b:

print('a比b大')

else:

print('b比a大')

5.了解 lambda匿名函数

MAX = lambda x, y: (x > y) * x + (x < y) * y

MIN = lambda x, y: (x > y) * y + (x < y) * x

a = 10

b = 20

print('The largar one is %d' % MAX(a, b))

print ('The lower one is %d' % MIN(a, b))

6.生成随机数

import random

print(random.uniform(1,100))

7.按位与&,|,^(变成二进制,分别按位与,或,异或)

a=3

b=7

print('a & b = %d' % b)

b &= 7

print('a & b = %d' % b)

b = a | 3

print ('a | b is %d' % b)

b |= 7

print ('a | b is %d' % b)

b = a ^ 3

print ('The a ^ 3 = %d' % b)

b ^= 7

print ('The a ^ b = %d' % b)

8.学会用tkinter画圆

from tkinter import *

canvas = Canvas(width=800, height=600, bg='yellow')

canvas.pack(expand=YES, fill=BOTH)

k = 1

j = 1

for i in range(0, 26):

canvas.create_oval(310 - k, 250 - k, 310 + k, 250 + k, width=1)

k += j

j += 0.3

mainloop()

9.学会用tkinter画直线

rom tkinter import *

canvas = Canvas(width=300, height=300, bg='green')

canvas.pack(expand=YES, fill=BOTH)

x0 = 263

y0 = 263

y1 = 275

x1 = 275

for i in range(19):

canvas.create_line(x0, y0, x0, y1, width=1, fill='red')

x0 = x0 - 5

y0 = y0 - 5

x1 = x1 + 5

y1 = y1 + 5

x0 = 263

y1 = 275

y0 = 263

for i in range(21):

canvas.create_line(x0, y0, x0, y1, fill='red')

x0 += 5

y0 += 5

y1 += 5

mainloop()

10.学会用tkinter画正方形

from tkinter import *

root = Tk()

root.title('Canvas')

canvas = Canvas(root, width=400, height=400, bg='yellow')

x0 = 263

y0 = 263

y1 = 275

x1 = 275

for i in range(19):

canvas.create_rectangle(x0, y0, x1, y1)

x0 -= 5

y0 -= 5

x1 += 5

y1 += 5

canvas.pack()

root.mainloop()

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP