Python第三章实验报告

实验目的:

熟悉书本例子,更好地掌握流程控制语句,为后续学习打下良好的基础

实验内容:

实例01~09

实验过程:

实例1

print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")

# 输入一个数

number = int(input("请输入您认为符合条件的数: "))

# 判断是否符号条件

if number%3 == 2 and number%5 == 3 and number%7 == 2:

print(number,"符合条件:三三数之剩二,五五数之剩三,七七数之剩二")

 

 

实例2

print("今有物不知其数,三三之数剩二,五五之数剩三。七七之数剩二,问几何?\n")

number = int(input("请输入瑛姑给出的数: "))

if number%3 ==2 and number%5 ==3 and number%7 ==2:

    print(number,"符合条件")

else:

     print(number,"不符合条件")

实例3

print("在古希腊神话中,玫瑰集爱情与美丽于一身,所以人们常用玫瑰来表达爱情。")

print("但是不同朵数的玫瑰花代表的含义是不同的。\n")

# 获取用户输入的朵数,并转换为整型

number = int(input("输入您想送几朵玫瑰花,王白石会告诉您含义: "))

if number == 1:

    # 如果等于1则输出提示信息

    print("1朵: 你是我的唯一! ")

elif number == 3:                # 判断是否为3朵

    print("3朵: I LOVE YOU! ")

elif number == 10:               # 判断是否为10朵

    print("10朵: 十全十美!")

elif number == 99:               # 判断是否为99朵

    print("99朵: 天长地久! ")

elif number == 108:              # 判断是否为108朵

    print("108朵: 求婚! ")

else:

    print("王白石也不知道了!可以考虑送1朵、3朵、10朵、99朵或108朵哟!")

实例4

print("\n为了您和他人的安全,严禁酒后开车! \n")

proof = int(input("请输入每100毫升血液的酒精含量: "))# 获取用户输入的酒精含量,并转换为整型

if proof <20:

    print("\n您还不构成饮酒行为,可以开车,但要注意安全!")

else:

    if proof <80:

        print("\n已经达到酒后驾驶标准,请不要开车!")

    else:

        print("\n已经达到醉酒驾驶标准,千万不要开车!")

实例5

print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")

none = True         # 作为循环条件的变量

number = 0          #计数的变量

while none:        

    number += 1     # 计数加1

    if number%3 ==2 and number%5 ==3 and number%7 ==2:   #判断是否符合条件

        print("答曰: 这个数是",number)                   #输出符合条件的数

        none = False                                     #将循环条件的变量赋值为否

实例6

print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")

for number in range(100):

    if number%3 ==2 and number%5 ==3 and number%7 ==2: #判断是否符合条件

        print("答曰: 这个数是",number)

实例7

输出九九乘法表

for i in range(1,10):          #输出9行

    for j in range(1,i + 1):   # 输出与行数相等的列

        print(str(j) + "x" + str(i) + "=" + str(i * j) + "\t",end=' ')

    print('')                  # 换行

 

 

输出倒三角九九乘法表

i = 9

while i >=1:

    print('\t'*(9-i),end='')

    j = i

    while j >=1:

        print(str(j) + "x" + str(i) + "=" + str(i * j) + "\t",end='')              

        j-=1

    i-=1

print('\n')

 

 

实例8

print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")

for number in range(100):

    if number%3 ==2 and number%5 ==3 and number%7 ==2:         # 判断是否符合条件

        print("答曰: 这个数是",number)                         # 输出符合条件的数

        break                                                  # 跳出for循环

实例9

total = 99                           # 记录拍腿次数的变量

for number in range(1,100):          # 创建一个从1到100(不包括)的循环

    if number % 7 ==0:              # 判断是否为7的倍数

         continue                    # 继续下一次循环

    else:

        string = str(number)         # 将数值转换为字符串

        if string.endswith('7'):     # 判断是否以数字7结尾

            continue                 # 继续下一次循环

        total -= 1                   # 可拍腿次数-1

print("从1数到99共拍腿",total,"次。")# 显示拍腿次数

 

 

posted @ 2022-09-18 23:35  月球上有兔子77  阅读(61)  评论(0)    收藏  举报