Python----嵌套循环

本文介绍了五个基础编程题目,包括打印12的乘法表,根据名单进行两两配对(不重复),破解四字母密码,生成倒立三角形,以及根据名单进行无重复配对。这些题目适合初学者熟悉循环和条件语句的应用。

# 基础题目

# 先做后看答案

#1:求12乘法表

#2:给定名单,两两配对,不能自己与自己配对

#3:破解密码,已知密码是由四个大写字母组成

#4:打印出一个由加号+组成的“倒立”三角形,其边长与给定的尺寸相同

#5:给定名单,两两配对,但没对玩家只能出现一次(不分左右)

--1

for i in range(1, 13):
    for j in range(i, 13):
        print(f"{i} x {j} = {i * j}")

--2 

players = ["Alice", "Bob", "Charlie"]

for i in range(len(players)):
    for j in range(len(players)):
        if i != j:
            print(f"{players[i]} vs {players[j]}")

--3

letters = "ABCD"

for c1 in letters:
    for c2 in letters:
        for c3 in letters:
            for c4 in letters:
                print(c1 + c2 + c3 + c4)

--4

size = 5

for i in range(size):
    line = ''
    for j in range(size - i):
        line += '+'
    print(line)

--5

players = ['Charlie', 'Alice', 'Dylan', 'Bob']

for i in range(len(players)):
    for j in range(len(players)):
        if i < j:
            print(f"{players[i]} vs {players[j]}")

 如果有其他更优解,欢迎补充。

如果有其他类似基础题目,也欢迎补充。

非常感谢!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值