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

2021-11-11

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

2021-11-11

"""
功能:采用for循环计算1 +2 + 3 + …… + 100
作者:
时间:2021年11月11日
"""
sum = 0 
for i in range(1,101):
    sum = sum + 1
print('1 +2 +3 +……+ 100 = {}'.format(sum))

采用for循环计算1 +3 + 5 +……+99

sum = 0 
for i in range(1, 101, 2):
    sum += i
print('1 + 3 + 5 + …… + 99 = {}'.format(sum))
sum = 0 
for i in range(1,51):
    sum += 2 * i - 1
print('1 + 3 + 5 + …… + 99 = {}'.format(sum))
sum = 0 
for i in range(101):
    if i % 2 == 1:
       sum +=  2 * i - 1
print('1 + 3 + 5 + …… + 99 = {}'.format(sum))
```python
"""
功能:采用for循环打印水仙花数
作者:
时间2021年11月11日
"""

count = 0
for n in range(100,1000):
    m = n
    p1 =m % 10 #个位数
    m = m // 10
    p2 = m % 10 #十位数
    m = m // 10
    p3 = m      #百位数
    if p3 ** 3 + p2 ** 3 + p1 ** 3 == n:
        print('{} ^ 3 + {} ^ 3 + {} ^ 3 = {}'.format(n, p1, p2 ,p3))
        count = count + 1
        
```python
"""
功能:采用for循环计算令狐大侠谜题
作者:
时间:2021年11月11日
"""
for cups in range(1,1000):
    if cups % 3 == 2 and cups % 5 == 3 and cups % 7 ==2:
        print('令狐大侠喝了{}杯酒!'.format(cups))
"""
功能:采用for循环遍历序列
作者:
时间:
"""


#遍历字符串
msg = '我在学习Python:'
for c in msg:
    print(c, end= 't')
print()


for i in range(len(msg)):
    print(msg[i],end='t')
print()


#遍历列表
names = ['灰太狼','喜羊羊','小灰灰']
for name in names:
    print(name, end='t')
print()    


for i in range(len(names)):
    print(names[i], end='t')
print()    
"""
功能:采用for循环遍历序列
作者:
时间:
"""

cities = {'001':'北京','002':'上海','003':'广州','004':'深圳','005':'自贡'}

for key in cities.keys():
    print(cities[key],end='t')
print()



for key in cities.keys():
    print(cities[key],end='t')
    print()


    
for key in cities.keys():
    print('{}:{}'.format(key,cities[key]))
    

"""
功能:采用for循环破解令狐大侠难题 - 完善版
作者:
时间:2021年11月11日
"""

for cups in range(1000,0,-1):
    if cups % 3 ==2 and cups % 5 == 3 and cups % 7 ==2:
        print('朋友,令狐大侠喝了{}杯酒!'.format(cups))
        break

"""
功能:判断一个数是否为素数
作者:
时间:2021年11月11日
"""
from math import sqrt


n = int(input('输入一个整数:'))

is_prine_number = True #是素数
for i in range(2, int(Sqrt(n) + 1)):
    if n % i == 0:
        is_prine_number = False #不是素数
        break

if n == 1:
    print('{}既不是素数,也不是合数。'.format(n))
elif is_prine_number:
    print('{}是素数。'.format(n))
else:
    print('{}是合数。'.format(n))
"""
功能:打印字符矩形
作者:
日期:2021年11月11日
"""

row = int(input('row = '))
col = int(input('col = '))

for i in range(row):
    for j in range(col):
        print('*',end='')
    print()

"""
功能:打印字符平行四边形
作者:
时间:2021年11月11日
"""

row = int(input('row = '))
col = int(input('col = '))

#右倾平行四边形
for i in range(row):
    #打印前导空格
    for i in range(row - i - 1):
        print(' ',end='')
    #打印型号
    for j in range(col):
        print('*',end='')
    print()

#左倾平行四边形
for i in range(row):
    #打印前导空格
    for i in range(row + i):
        print(' ',end='')
    #打印型号
    for j in range(col):
        print('*',end='')
    print()

"""
功能:打印字符平行四边形
作者:
时间:2021年11月11日
"""

row = int(input('row = '))
col = int(input('col = '))

#右倾平行四边形
for i in range(row):
    #打印前导空格
    for i in range(row - i - 1):
        print(' ',end='')
    #打印星号
    for j in range(col):
        print('*',end='')
    print()

#左倾平行四边形
for i in range(row):
    #打印前导空格
    for i in range( i):
        print(' ',end='')
    #打印星号
    for j in range(col):
        print('*',end='')
    print()

"""
功能:打印字符平行四边形
作者:
时间:2021年11月11日
"""

row = int(input('row = '))
col = int(input('col = '))

#右倾平行四边形
for i in range(row):
    #打印前导空格
    print(' ' * (row - i - 1 ),end='')
    #打印星号
    print('*' * col,end='')
    print()

#左倾平行四边形
for i in range(row):
    #打印前导空格
    print(' '* i,end='')
    #打印星号
    print('*' * col,end='')
    print()

"""
功能:打印字符平行四边形
作者:
时间:2021年11月11日
"""

row = int(input('row = '))


for i in range(row):
    #打印前导空格
    for j in range(row - i -1):
        print(' ' * (row - i - 1 ),end='')
    #打印星号
    for j in range(i):
        print('*',end='')
    print()


for i in range(row):
    #打印前导空格
    for j in range(row - i -1):
        print(' ',end='')
    #打印星号
    for j in range(i):
        print('*',end='')
    print()

"""
功能:打印九九表
作者:
时间:2021年11月11日
"""

for i in range(1,10):
    for j in range(1,10):
        print('{} + {} = {}t'.format(i, j, i* j), end=' ')
    print()

功能:打印直角三角形
作者:
时间:2021年11月11日
"""

row = int(input('row = '))


for i in range(row):
    #打印前导空格
    for j in range(row - i -1):
        print(' ',end='')
    #打印星号
    for j in range(i):
        print('*',end='')
    print()


for i in range(row):
    #打印前导空格
    for j in range(i ):
        print(' ',end='')
    #打印星号
    for j in range(row - i -1):
        print('*',end='')
    print()

"""
功能:百钱买百鸡问题(采用三重循环)
作者:
时间:2021年11月11日
"""

count = 0 
for cock in range(21):
    for hen in range(34):
        for chick in range(101):
            if cock + hen + chick == 100 and cock * 5 + hen * 3 + chick / 3 == 100:
                print('cock:{}t hen:{}t chick={}'.format(cock, hen, chick))
                count =count + 1
print('结论:总共只有{}种购买方案。'.format(count))

"""
功能:百钱买百鸡问题(采用三重循环)
作者:
时间:2021年11月11日
"""

count = 0 
for cock in range(21):
    for hen in range(34):
        chick = 100 - cock - hen 
        if  cock * 5 + hen * 3 + chick / 3 == 100:
                print('cock:{:2d} hen:{:2d} chick={:2d}'.format(cock, hen, chick))
                count =count + 1
print('结论:总共只有{}种购买方案。'.format(count))

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

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

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