栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python语言(实践)练习题——基本数据类型与运算操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python语言(实践)练习题——基本数据类型与运算操作

(1)由键盘输入一句话,然后通过屏幕输出。例如:“Today is a good day.”。

a = input("请输入:")
print(a)

(2)导入math库, 列举4个常用的数学常数的值。

import math
print(math.pi)
print(math.e)
print(math.tau)
print(math.inf)

(3)输入两个绝对值小于100的随机整数,赋值给变量a、b,输出a+b、a−b、a∗b、a/b、a∗∗b 的运算结果。 如果输入数值的绝对值大于100,则输出提示信息:“输入错误,请输入绝对值小于100的数!”。

#不可能出现绝对值大于等于100情况的计算机生成随机数版
import random
a0 = random.choices(range(-100,100,1),k = 2)
for a in a0:
    b0 = list(reversed(a0))
    for b in b0:
        print("a = ",a)
        print("b = ",b)
        print("a + b = ",a + b)
        print("a - b = ",a - b)
        print("a * b = ",a * b)
        print("a / b = ",a / b)
        print("a ** b = ",a ** b)
        break
    break
#不可能出现绝对值大于等于100情况的计算机生成随机数版
import random
a0 = random.choices(range(-100,100,1),k = 2)
for a in a0:
    b0 = list(reversed(a0))
    for b in b0:
        print("a = ",a)
        print("b = ",b)
        print("a + b = ",a + b)
        print("a - b = ",a - b)
        print("a * b = ",a * b)
        print("a / b = ",a / b)
        print("a ** b = ",a ** b)
        break
    break

(4)输入一个1到100之间的随机整数N,若N为偶数,则输出1到N的求和,若N为奇数,则输出1到N的乘积。

while True:
    try:
        N = int(input("请输入一个位于区间[1,100]内的整数:"))
        if 1 <= N <= 100:
            if N % 2 == 0:
                sum = 0
                for i in range(1,N+1):
                    sum = sum + i
                print("an = n的前n项和为",sum)
            else:
                product = 1
                for i in range(1,N+1):
                    product = product * i
                print("an = n的前n项积为",product)  #此处不用for循环而用math.factorial(N)也是可以的
        else:
            print("按要求输入!")
    except ValueError:
        print("按要求输入!")

这样上传一下云端,顺便分享一波,还望指教。 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/822572.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号