作业Python

打印 上一主题 下一主题

主题 820|帖子 820|积分 2460

九九乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={:2}".format(j,i,i*j),end='')
    print('')
在Python中 x=2,y=3 如许赋值在Python中,赋值语句 x=2, y=3 本身并不是错误的,但这种格式通常不是你所渴望的单独赋值方式。这种格式实际上会创建一个元组 (2, 3),但并不会直接将它赋值给两个变量 x 和 y。然而,如果你将这条语句作为一个整体来执行,Python 会表明为一个元组的创建,而且只会尝试将这个元组赋值给一个变量(如果左边只有一个变量名的话),大概如果左边有多个变量名用逗号分隔,它会尝试将元组的元素分别赋值给这些变量。
求最大公约数用辗转相除法来求
def gcd(a, b):
    while b != 0:
        a, b = b, a % b
    return a
 
# 获取用户输入的两个整数
num1 = int(input("请输入第一个整数: "))
num2 = int(input("请输入第二个整数: "))
 
# 计算并输出最大公约数
print(f"{num1} 和 {num2} 的最大公约数是: {gcd(num1, num2)}")
也可以用Python中的库
import math
 
num1 = int(input("请输入第一个数: "))
num2 = int(input("请输入第二个数: "))
 
print(f"{num1} 和 {num2} 的最大公约数是: {math.gcd(num1, num2)}")
 
编写一个 Python 函数来计算传入字符串中数字、字母、空格以及其他字符的个数。下面是一个示例代码:
def count_characters(input_string):
    digit_count = 0
    letter_count = 0
    space_count = 0
    other_count = 0
 
    for char in input_string:
        if char.isdigit():
            digit_count += 1
        elif char.isalpha():
            letter_count += 1
        elif char.isspace():
            space_count += 1
        else:
            other_count += 1
 
    return {
        'digits': digit_count,
        'letters': letter_count,
        'spaces': space_count,
        'others': other_count
    }
 
# 测试函数
test_string = "Hello, World! 123 456"
result = count_characters(test_string)
print(result)
 
 
在Python中,判断一个数是否为质数
def is_prime(n):
    """判断一个数是否为质数"""
    if n <= 1:
        return False # 0和1不是质数
    if n <= 3:
        return True # 2和3是质数
    if n % 2 == 0 or n % 3 == 0:
        return False # 清除能被2或3整除的数
    i = 5
    while i * i <= n:
        if n % i == 0 or n % (i + 2) == 0:
            return False # 检查i和i+2是否能整除n
        i += 6 # 跳过偶数,检查形如6k±1的数
    return True

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

伤心客

金牌会员
这个人很懒什么都没写!

标签云

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