[python]编程题小代码

news/2024/10/17 20:17:58/

100以内奇数的和

sum =0

n =99

while n>0 :

    sum =sum+n

    n =n-2

print(sum )

打字符题

h =int(input("请输入你想打印的行数:"))

n = 1

while n <h :

    print(n*'*')

    n +=1

等腰三角形

layer = int(input("请输入你要打印的行数:"))

for i in range(1,layer+1):

    spce_num = layer -i

    for j in range(0,spce_num):

        print(" ",end="")

    star_num = 2*i-1

    for j in range(0,star_num):

        print("*",end="")

    print(" ")  

 对称的等腰三角形

layer = int(input("请输入你打印的层数;"))

for i in range(1,layer+1):

    spce_num =layer -1

    for i in range(0,star_num):

        print(" ",end="")

    star_num = 2*1-1

    for j in range(0,star_num):

        print(" ",end ="")

    print("")    

while layer % 2 == 0 :

    layer = int(input("请输入正确的打印的行数,注意是奇数:"))

for i in range(1,layer// 2+3):

    spce_num = layer-1

    for i in range(0,spce_num):

        print(" ",end="")

    star_num = 2*i-1

    for j in range(0,star_num):

        print("*",end="")

    print("")

for i in range(layer//2,0,-1):

    spce_num =layer -i

    for j in range(0,spce_num):

        print(" ",end="")

    star_num = 2*i-1

    for i in range(0,star_num):

        print("*",end="")

    print("")

计数排序

arr =[7,3,2,0,3,2,1,6]

max_num =arr[0]

min_num =arr[0]

for num in arr:

    if num>max_num:

        max_num =num

    elif num<min_num:

        min_num =num

offest = min_num

len_arr1 =max_num - min_num +1

arr1 =[0]*len_arr1

arr2 =[0]*len(arr)

for num in arr:

    print(num)

    arr1[num-offest]+=1

print(arr1)

index=0

for i in range(0,len_arr1):

    for j in range(0,arr1[i]):

        arr2[index] = i+offest

        index +=1

print()

print(arr2)

交换变量

num1 = int(input("请输入第一个数:"))

num2 = int(input("请输入第二个数:"))

#方法一:使用中间变量

temp = num1

num1 = num2

num2 = temp

print("交换后,num1 = %s num2 = %s"%(num1,num2))

#方法二:求和法

num1 = num1 + num2

num2 = num1 - num2

num1 = num1 - num2

print("交换后,num1 = %s num2 = %s"%(num1,num2))

#方法三:以后交换法(python独有的)寄存器

num1,num2 = num2,num1

print("交换后,num1 = %s num2 =%s"%(num1,num2))

九九乘法表

a = 1

while a <= 9 :

    b = 1

    while b <= a:

        print("%s*%s=%s"%(a,b,a*b),end="\t")

        b+=1

    print('')

    a+=1


http://www.ppmy.cn/news/1222783.html

相关文章

mysql取出组内按照某时间最新一条数据的其他字段

注,仅适用于MYSQL8以上,不然无法使用窗口函数 示例数据如下: lot_idfile_namefile_timetype1362911113629111_20231101_165326.csv2023-11-01 16:53:1811362911113629111_20231110_095855.csv2023-11-10 09:58:3121362911113629111_20231110_084255.csv2023-11-10 08:41:5621…

【题解】洛谷 P9658 Laser Trap

题解-P9658 Laser Trap 题目传送门 题意简述 题面是英文的&#xff0c;还没翻译&#xff0c;就讲一讲吧。 n n n 个激光发射器&#xff0c;两两之间产生激光束&#xff0c;将平面分为若干区域。 问至少删去多少个发射器&#xff0c;可以使得原点与外侧区域联通。 多组数据&a…

C#值类型设置为null

Nullable<DateTime> date null; 赋默认值防止报错&#xff1a; DateTime ? date new DateTime(3000,1,1); DateTime date2 new date.GetValueOrDefault();

精彩回顾|从架构到实践,AntDB融合型数据库揭秘

当今社会中的信息除了“多”&#xff0c;人们对于“效率”和“速度”的要求也越来越高。譬如&#xff0c;对于很多企业决策者来说&#xff0c;在当前的经济形势下需要尽一切可能降本增效。过去每周看看经营报表的习惯&#xff0c;现在慢慢转变为实时可视化分析企业当前的经营状…

Unity3d 导入中文字体转TMPtext asset

外部字体放入unity仓库以后呢&#xff0c;需要把这个字体转成用立体的字体文件才可以被使用&#xff01; 要想转换的话呢先放入仓库对字体点右键上面有一个Create创建里面有一个TEXT Asset&#xff0c;创建好就可以使用了

RT-DETR优化改进:轻量级Backbone改进 | VanillaNet极简神经网络模型 | 华为诺亚2023

🚀🚀🚀本文改进:一种极简的神经网络模型 VanillaNet,支持vanillanet_5, vanillanet_6, vanillanet_7, vanillanet_8, vanillanet_9, vanillanet_10, vanillanet_11等版本,相对于自带的rtdetr-l、rtdetr-x参数量如下: layersparametersgradientsvanillanet_5338277174…

Python爬虫批量下载图片

一、思路&#xff1a; 1. 分析URL&#xff0c;图片的URL内嵌于base_url的返回当中 2. 下载图片 二、代码 import time import requests import os from lxml import etreeclass DownloadImg():爬虫进行美女图片下载def __init__(self):self.url http://xxxxxx/4kmeinv/self…