作业Python

九九乘法表

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),但并不会直接将它赋值给两个变量 xy。然而,如果你将这条语句作为一个整体来执行,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

相关推荐
꯭爿꯭巎꯭几秒前
python下载手机版(python3手机版(免费))
开发语言·python·智能手机
2301_782659181 分钟前
Go语言goroutine调度原理_Go语言GMP调度模型教程【高效】
jvm·数据库·python
2603_953527994 分钟前
WordPress Finale Lite 插件高危漏洞检测与利用工具 (CVE-2024-30485)
前端·python·安全·web3·xss
qq_3345635510 分钟前
Layui layer弹窗如何实现居中显示
jvm·数据库·python
weixin_5806140023 分钟前
模型持久化不会提升准确率:揭秘训练集误用导致的“虚假精度”陷阱
jvm·数据库·python
2401_8877245024 分钟前
Layui弹出层layer.tab如何监听标签页切换的具体序号
jvm·数据库·python
2501_9142459339 分钟前
构建 Go CLI 应用的最佳实践:纯 Go 交互式命令行库选型与使用指南
jvm·数据库·python
m0_5145205741 分钟前
Go语言变量如何声明和使用_Go语言变量定义完整教程【通俗】
jvm·数据库·python
weixin_586061461 小时前
CSS Grid布局如何解决图片溢出网格单元_设置object-fit与网格尺寸.txt
jvm·数据库·python
计算机徐师兄1 小时前
Python基于农村和城镇人民生活数据的可视化系统(附源码,文档说明)
python·生活·农村和城镇人民生活数据·python人民生活数据·农村和城镇人民生活数据可视化·生活数据可视化系统·python生活数据的可视化