鱼C论坛

 找回密码
 立即注册
查看: 3953|回复: 14

【每日一练】Python每日一练开启了!

[复制链接]
发表于 2023-1-13 15:49:17 | 显示全部楼层 |阅读模式
本帖最后由 小凯2013 于 2023-1-14 20:27 编辑
Python每日一练开启啦!
【注】:作者还是小学生,可能偶尔缺席,请谅解!


今日试题:
1、冒泡排序
用冒泡排序算法从大到小排列输入的数据(整型) (50)

输入格式:
第一行,代表个数N
接下来第N行 数据

输出格式:
一行,排序后的数据

输入样例:
1
2
3
4
5

输出样例:
54321
(语言:Python)

*2、用Tkinter.messagebox设计一个小游戏(Python2 为 tkMessageBox) (50)
----- 此题为开放题,可自己设计 -----
评分标准:

不抄袭              +被评分权
图形界面 > 5 个     +5
异常处理            +10
设计合理            +5
好玩                +20
综合                +10-50

【满分:100分】

(答案请到https://fishc.com.cn/thread-223407-1-1.html,密码为将15和495366201312222输入第1题程序中的输出)

回帖时记得放上源码^_^

奖励:

第一名:最佳答案+4鱼币+4荣誉+4贡献
第二名:2鱼币+2荣誉+2贡献
第三名:1鱼币+1荣誉+1贡献


第4-10名:1荣誉+1贡献
第11名以后:1贡献


奖励统一以“评分”的方式发放


(奖励会不定期更改)

本次排行榜:
游客,如果您要查看本帖隐藏内容请回复






评价投票:





多选投票: ( 最多可选 4 项 ), 共有 8 人参与投票

距结束还有: 29668 天9 小时35 分钟

您所在的用户组没有投票权限

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
zhangjinxuan + 5 + 5

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-1-13 16:07:44 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-13 16:25:32 | 显示全部楼层
6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-13 16:29:17 | 显示全部楼层
小凯2013 发表于 2023-1-13 16:07
@hveagle @Mike_python小 @学习编程中的Ben @高山 @zhangjinxuan @不二如是 @小甲鱼 @冬雪雪冬

停更这么久的系列复活啦?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-13 20:04:16 | 显示全部楼层
本帖隐藏的内容需要积分高于 999999999999999999999999999999999999999999999 才可浏览,您当前积分为 125
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-13 21:17:14 | 显示全部楼层
写个最简单的原理,就不优化了:
#coding=gbk
def mp(lst):
    n=len(lst) #列表元素个数
    for i in range(n-1):#列表元素数量0到倒数第二个,最后一个用于j进行列值比较
        for j in range(i+1,n):#从0向右冒泡
            if lst[i]<lst[j]:#大的排在前面
                lst[i],lst[j]=lst[j],lst[i]#列值交换
    return lst
n=int(input("请输入数据个数:"))
list1=[]
for i in range(n):#从0到时n-1,刚好n个
    list1.append (eval(input("请输入数据:")))#末尾追加列值
print(mp(list1))

运行结果:
请输入数据个数:5
请输入数据:34.5
请输入数据:88
请输入数据:23.5
请输入数据:6
请输入数据:78
[88, 78, 34.5, 23.5, 6]
请按任意键继续. . .

点评

我很赞同!: 3.0
我很赞同!: 3
评分为:60分  发表于 2023-1-14 20:21

评分

参与人数 1荣誉 +2 鱼币 +2 贡献 +2 收起 理由
小凯2013 + 2 + 2 + 2 奖励

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-15 11:06:43 | 显示全部楼层
a = int(input())
x = [int(input()) for i in range(a)]
for i in range(a - 1):
        for j in range(a - i - 1):
                if x[j] < x[j + 1]:
                        x[j], x[j + 1] = x[j + 1], x[j]

for i in range(a):
        print(x[i], end='')
import tkinter as tk
from tkinter import messagebox as box

while True:
    box.showinfo('无限弹窗', '这是一个无限的弹窗~')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-21 12:57:10 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-21 17:14:47 | 显示全部楼层
6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-1 00:01:34 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-1 14:17:16 | 显示全部楼层
学习!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-2 11:58:07 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-9 15:51:46 | 显示全部楼层
# 读取输入
n = int(input())
data = []
for i in range(n):
    data.append(int(input()))
# 冒泡排序
for i in range(n):
    for j in range(n-i-1):
        if data[j] < data[j+1]:
            data[j], data[j+1] = data[j+1], data[j]
# 输出结果
for i in range(n):
    print(data[i], end='')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-19 08:34:33 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 04:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表