#定义一个函数,接受一个列表,让函数输出获得列表的逆向序列
#定义一个函数,接受一个整数,让函数从1一直加到该整数的和(不使用传参的方式接收数字)
#用函数写一个计算器(有加减乘除的功能供用户选择计算)
##定义一个函数,接受一个列表,让函数输出获得列表的逆向序列
def printlst(lst):
print(lst[::-1])
printlst([4,6,8,93,26,7,10])
前面两个很简单,
def reverlist(l:list):
print(l[::-1])
def sumint():
n = int(input())
s = sum(range(1,n+1))
print(s)
第三个如果需要图形化的话,正好帮别人改了个计算器的代码:
from tkinter import *
root = Tk()
root.geometry('400x200')
show = Label(root,font=('宋体', 24),width=23, bg='lightyellow')
show.pack()
p = Frame(root)
p.pack()
def click(event):
if (event.widget['text'] in ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.')):
show['text'] = show['text'] + event.widget['text']
elif(event.widget['text'] in ('+', '-', '*', '/', '%', '**', '//')):
if show['text'][-1] in ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.']:
show['text'] = show['text'] + event.widget['text']
else:
show['text']=show['text']+''
elif(event.widget['text'] == '=' and show['text'] is not None):
show['text'] = str(eval(show['text']))
elif(event.widget['text'] =='C'):
show['text'] =''
def clean(event):
show['text'] =''
names = ("+", "1", "2", "3", "C", "-", "4", "5", "6", "**", "*", "7", "8", "9", "//", "/", ".", "0", "%", "=")
for i in range(len(names)):
b = Button(p,text=names[i],width=5)
b.grid(row=i// 5, column=i % 5)
b.bind('<Button-1>',click)
if b['text'] == 'C':
b.bind('<Button-1>',clean)
root.mainloop()