最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

Python练习题:13道Python3实例练习

XAMPP案例 admin 431浏览 0评论

0Python

1、Python数字求和

#用户输入数字
num1 = input(输入第一个数:)
num2 = input(输入第二个数:)
#求和
sum= float(num1)+float(num2)   #要做运算,必须保证运算之前将字符格式转为整形init或浮点型float

#第一种显示方式:格式化输出
print(两个数字相加的计算结果是:%d%sum)
#第二种显示方式:.format()
print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))

2、平方根√ ̄,例:√ ̄16=4

#Filename: 平方根.py
num = float(input('请输入一个数字: '))
num_sqrt = num ** 0.5
print(' %0.3f 的平方根为 %0.3f'%(num ,num_sqrt))#小数点后3位的浮点数

3、计算三角形面积;注 :三角形面积=(半周长*(半周长-边长A)*(半周长-边长B)*(半周长-边长C))**0.5

#运算过程:三角形面积=(半周长*(半周长-边长A)*(半周长-边长B)*(半周长-边长C))**0.5
a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长: '))

#计算半周长
s = (a+b+c)/2

#计算面积
area = (s*(s-a)*(s-b)*(s-c))**0.5
print('三角形的面积是%0.2f'%area)

4、生成随机数

#引入random模块
import random
print(random.randint(0,9))

5、判断奇偶数

num = int(input(请输入一个数,判断奇偶数:))
if num%2 ==0:
    print('%d是偶数'%num)
else:
    print('%d不是偶数'%num)

6、判断闰年

#整百年能被400整除,非整百年能被4整除的年份是闰年
#Python学习交流群:531509025

num = int(input(请输入一个年份,判断是不是闰年:))
if num%100 == 0:
    if num%400 == 0:
        print(%s 年是闰年%num)
    else:
        print(%s年不是闰年%num)
else:
    if num%4 == 0:
        print(%s年是闰年%num)
    else:
        print(%s年不是闰年%num)

7、判断是不是质数

#质数:一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。

num= int(input(输入一个数,本系统可以判断是不是质数:))
if num >1:
    for i in range(2,num):
        if num%i==0:
            print('%s不是质数'%num)
            break
    else:
        print('%s是质数'%num)
else:
    print(请输入大于1的数)

8、阶乘

#阶乘:自然数、全部相乘

num =int(input(输入一个数,计算阶乘:))

f=1
if num <0:
    print(SORRY,负数没有阶乘)
if num==0:
    print(0的阶乘是1)
else:
    for i in range(1,num+1):
        f=f*i
 #       f+=1
print(%s的阶乘是%s%(num,f))

9、九九乘法表

#两个for循环、print()自带换行

for i in range(1,10):
    for j in range(1,i+1):
        print('%s*%s=%s'%(i,j,i*j),end=' ')  #print() 函数自带换行‘\h\t’,这里去掉,让输出完这一段后再换行
    print()   #print()  == print('\n\t')

10、判断是不是数字【这个得引入库】

def is_number(s):
    try:
        float(s)
        return True
    except ValueError:
        pass

    try:
        import unicodedata
        unicodedata.numeric(s)
        return True
    except (TypeError, ValueError):
        pass

    return False

# 测试字符串和数字
print(is_number('foo'))   # False
print(is_number('1'))     # True
print(is_number('1.3'))   # True
print(is_number('-1.37')) # True
print(is_number('1e3'))   # True

# 测试 Unicode
# 阿拉伯语 5
print(is_number('٥'))  # True
# 泰语 2
print(is_number('๒'))  # True
# 中文数字
print(is_number('四')) # True
# 版权号
print(is_number('©'))  # False

11、Python 十进制转二进制(bin)、八进制(oct)、十六进制(hex)

dec = int(input(输入数字:))

print(十进制数为:, dec)
print(转换为二进制为:, bin(dec))
print(转换为八进制为:, oct(dec))
print(转换为十六进制为:, hex(dec))

12、最大公约数

#Python学习交流群:531509025
# 定义一个函数
def hcf(x, y):
   该函数返回两个数的最大公约数

   # 获取最小值
   if x > y:
       smaller = y
   else:
       smaller = x

   for i in range(1,smaller + 1):
       if((x % i == 0) and (y % i == 0)):
           hcf = i

   return hcf 

# 用户输入两个数字
num1 = int(input(输入第一个数字: ))
num2 = int(input(输入第二个数字: ))

print( num1,和, num2,的最大公约数为, hcf(num1, num2))

13、生成日历

# 引入日历模块
import calendar

# 输入指定年月
yy = int(input(输入年份: ))
mm = int(input(输入月份: ))

# 显示日历
print(calendar.month(yy,mm))  #注意这里格式

 

转载请注明:XAMPP中文组官网 » Python练习题:13道Python3实例练习

您必须 登录 才能发表评论!