精华内容
下载资源
问答
  • RUNOOB python练习题5

    2020-07-28 00:56:35
    输入三个整数x,y,z,请把这三个数由小到大输出。 python 经典送分

    用来练手的python 练习题其五,原链接 : python练习实例5

    题干 : 输入三个整数x,y,z,请把这三个数由小到大输出。
    又是非常简单的排序算法,只要使用numpy矩阵的排序方法或者使用python list的排序算法就可以轻松解决。
    源代码如下 :

    import numpy as np
    result_matrix = np.zeros(3,dtype=int)
    
    for i in range(result_matrix.shape[0]):
      result_matrix[i] = int(input("输入第%d个整数 :"%(i+1)))
      
    result_matrix.sort()
    print(result_matrix)
    

    输出如下 :
    在这里插入图片描述
    在这里插入图片描述
    numpy矩阵自带的排序算法,可以适用于n个数字排序的情况,可以说是非常方便了。

    展开全文
  • Python练习题

    2018-11-12 13:03:24
    python练习题,1~11单元,分别简介了元组,列表,字典,类等
  • Python 练习题100道

    2019-02-28 07:58:47
    Python 练习题100道
  • python练习题

    2019-01-24 11:24:46
    随手python练习,使用pycharm练习,基于python2.7环境
  • 99乘法表 i=1 x=1 while i<=9: j=1 while j<=x: print('%2dx%2d=%2d'%(i,j,i*j),end=' ') j+=1 print() x+=1 i+=1
  • python练习题5:货币转换 I

    万次阅读 多人点赞 2018-06-14 19:37:03
    货币转换 I 描述 人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中: 人民币和美元间汇率固定为:1美元 = 6.78人民币。 程序可以接受人民币或美元...题目来源:python.io

    货币转换 I


    描述

    人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:

    人民币和美元间汇率固定为:1美元 = 6.78人民币。

    程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格。

    注意:

    (1) 这是一个OJ题目,获得输入请使用input()


    输入

    示例1:RMB123

    示例2:USD20


    输出

    示例1:USD18.14

    示例2:RMB135.60


    代码

    #运行超过时间删除中文即可
    Currency=input("请输入带有符号的货币面值:")
    if Currency[0] in ['R','r']:
     U=eval(Currency[3:])/6.78
     print("转换后的货币面值是USD{:.2f}".format(U))
    elif Currency[0] in ['U','u']:
     R=6.78*eval(Currency[3:])
     print("转换后的货币面值是RMB{:.2f}".format(R))
    else :
      print("输入格式错误")

    题目来源:python.io

    展开全文
  • Python练习题

    千次阅读 多人点赞 2020-07-05 15:16:52
    Python练习题)tkinter多线程计时器未完待续,,, tkinter多线程计时器 import tkinter as tk from threading import Thread, Event hour = 0 class ControlThread(Thread): def __init__(self): self._...


    在这里插入图片描述

    tkinter 多线程计时器、Label、Button

    import tkinter as tk
    from threading import Thread, Event
    
    hour = 0
    
    
    class ControlThread(Thread):
        def __init__(self):
            self._stop_event = Event()
            Thread.__init__(self)
    
        def run(self):
            f1()
    
        def terminate(self):
            self._stop_event.set()
    
        def stopped(self):
            return self._stop_event.is_set()
    
    
    def f1():  # 计时
        def count():
            global hour
            global x
            hour += 1
            hour %= 24
            label_hour.config(text=str(hour))
            x = label_hour.after(3600, count)
        count()
    
    
    def run():
        global t1
        t1 = ControlThread()
        t1.start()
    
    
    def stop():
        global t1
        label_hour.after_cancel(x)
        t1.terminate()
    
    
    root = tk.Tk()
    
    root.title("time")
    
    label_time = tk.Label(root, text="时刻(h)")
    label_time.grid(row=0, column=0, columnspan=3)
    
    label_hour = tk.Label(root, bg="lightblue", height=2, width=10)
    label_hour.grid(row=0, column=0, columnspan=3)
    
    button_run = tk.Button(root, text="Run", command=run)
    button_run.grid(row=1, column=0)
    
    button_stop = tk.Button(root, text="Stop", command=stop)
    button_stop.grid(row=1, column=2)
    
    root.mainloop()
    

    tkinter Text、Button、messagebox

    import tkinter as tk
    from tkinter import messagebox
    
    
    def submit():
    	'''get(1.0, tk.END)是从第一个字符读到末尾,假设输入为A-B'''
    	inputs = text_input.get(1.0, tk.END).replace('\n', '').split('-')
    
    	result = []
    	for i in result:
    		result.append(i)
    	print(result)
    
    	messagebox.showinfo("Info", "Submit Successfully.")  # 第一个字符串是弹窗标题,第二个字符串是弹窗内容
    
    	text_input.delete(1.0, tk.END)  # 清空文本框的输入
    
    
    root = tk.Tk()
    
    root.title("input&submit")
    
    text_input = tk.Text(root, bg="yellow", height=2, width=10)
    text_input.grid(row=0, column=0, columnspan=3)
    
    button_ok = tk.Button(root, text="OK", command=submit)
    button_ok.grid(row=1, column=1)
    
    root.mainloop()
    

    tkinter Canvas

    import tkinter as tk
    
    x = {
        'A': 120, 'F': 360, 'I': 680, 'J': 760,
        'B': 40, 'E': 200, 'H': 600, 'K': 840,
        'C': 280, 'G': 520, 'D': 440, 'L': 920
    }
    y = {
        'A': 440, 'F': 200, 'I': 360, 'J': 40,
        'B': 280, 'E': 120, 'H': 280, 'K': 200,
        'C': 360, 'G': 120, 'D': 440, 'L': 360
    }
    
    root = tk.Tk()
    
    root.title("canvas")
    
    canvas_map = tk.Canvas(root, bg="lightgray", height=480, width=960)
    canvas_map.grid(row=0, column=1, rowspan=20)
    
    '''x轴,虚线'''
    canvas_map.create_line(0, 240, 960, 240, dash=(4, 4))
    '''y轴,虚线'''
    canvas_map.create_line(480, 0, 480, 480, dash=(4, 4))
    
    '''绘制不同位置的四个点'''
    canvas_map.create_oval(x['C']-10, y['C']-10, x['C']+10, y['C']+10, fill="lightgreen")
    canvas_map.create_text(x['C'], y['C'], text="C", font=10)
    canvas_map.create_oval(x['E']-10, y['E']-10, x['E']+10, y['E']+10, fill="lightgreen")
    canvas_map.create_text(x['E'], y['E'], text="E", font=10)
    canvas_map.create_oval(x['F']-10, y['F']-10, x['F']+10, y['F']+10, fill="lightgreen")
    canvas_map.create_text(x['F'], y['F'], text="F", font=10)
    canvas_map.create_oval(x['J']-10, y['J']-10, x['J']+10, y['J']+10, fill="lightgreen")
    canvas_map.create_text(x['J'], y['J'], text="J", font=10)
    
    '''绘制不同颜色的实线连线'''
    canvas_map.create_line(x['C'], y['C'], x['E'], y['E'], fill="yellow")
    canvas_map.create_line(x['E'], y['E'], x['F'], y['F'], fill="blue")
    canvas_map.create_line(x['F'], y['F'], x['J'], y['J'], fill="red")
    
    root.mainloop()
    

    在这里插入图片描述

    展开全文
  • python练习题5 寻找序列中的motif

    千次阅读 2017-11-19 13:52:31
    刚开始认为,通过python的re模块可以很方便解决这个问题,但在实际过程中发现,使用re模块只会传回两个位置,并不像题目中,会传回三个位置。...当然,python还有一个模块,可以很方便的完成这。 #_*_ coding: utf

    今天的题目是寻找序列中的motif的位置:http://rosalind.info/problems/subs/

    刚开始认为,通过python的re模块可以很方便解决这个问题,但在实际过程中发现,使用re模块只会传回两个位置,并不像题目中,会传回三个位置。这样的话只能自己设计一个循环,匹配motif的位置。当然,python还有一个模块,可以很方便的完成这题。

    #_*_ coding: utf-8 _*
    import regex
    def search_motif(str, substr):
        '''寻找序列中的模体'''
        match = regex.finditer(substr, str, overlapped=True)    #返回序列中与子串匹配的序列的位置,并包含重叠位置
        position = [x.start() for x in match]
        print position
    
    if __name__ == '__main__':
        str = 'GATATATGCATATACTT'
        substr = 'ATAT'
        search_motif(str, substr)


    展开全文
  • python习题

    2019-02-28 21:08:43
    python习题
  • Python面试的一些心得,与Python练习题分享

    万次阅读 多人点赞 2019-09-17 10:14:14
    项目打算招聘一个自动化运维,主要需求是python、Linux与shell脚本能力。但面试几天发现一些问题: 简历虚假 这个不管哪行,简历含水量大都是普遍存在的,看简历犀利的一比,一面是能力弱的一腿。谁都希望自己80分...
  • python 练习题: #/usr/bin/python #coding=utf-8 #@Time :2017/10/26 9:38 #@Auther :liuzhenchuan #@File :练习题.py #实现1--100所有数的和 sum = 0 for i in xrange(1,101): sum += i print sum ...
  • 130道python练习题.zip

    2020-03-30 13:25:11
    python基础知识练习题,常见常用的,可以作为参考,挺不错的,也有许许多多的讲解,适合python巩固基础知识和入门
  • python练习题python练习题

    万次阅读 多人点赞 2018-07-09 20:02:01
    有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和 a = 2 b = 1 count = 0 sum_num = 0 while count != 20: count += 1 sum_num += a/b t = a+b # 3 # 5 b = a # 2 # 3 a = t # 3 ...
  • 包含100道简单的python练习题,可以给刚入门Python的同学提供联系的用途,附答案,可以自己对照检查!
  • Python练习题参考

    2017-06-11 15:42:00
    Python 练习册,每天一个小程序 http://www.open-open.com/lib/view/open1416800596305.html Python 100例 http://www.runoob.com/python/python-100-examples.html Python 练习册,每天...
  • SQL Python
  • Python课后练习题

    2017-05-21 09:31:37
    Python课后练习题
  • python练习题11:FTP

    2019-06-09 20:18:12
    python练习题11:FTP https://github.com/jeffding1993/ftp_practice

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,329
精华内容 30,931
关键字:

python习题五

python 订阅