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

python基础学习之上机练习:控制流

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

python基础学习之上机练习:控制流

  1. 计算1!+2!+3!+……+n!
# 双循环
n=int(input())
s=0
for i in range(1,n+1):
    m=1
    for j in range(i,i+1):
        m=m*j
    s=s+m
print(s)

# 单循环
n = int(input())
s = 0
m = 1
for i in range(1, n + 1):
    m = m * i
    s = s + m
print(s)
  1. 计算Y年M月的天数-闰年
y=int(input('year?'))
m=int(input('month?'))

dic={1:31,2:28,3:31,4:30,5:31,6:30
      7:31,8:31,9:30,10:31,11:30,12:31}
if y % 4==0:
   if y % 100 != 0:
    #  是闰年
      if m == 2:
          print(dic[m]+1)
      else
          print(dic[m])
   else:    # 不是闰年
      print(dic[m])
  1. 字符串s向右移动n位
s=input()
n=int(input())

for i in range(n):
    s=s[-1]+s[:-1] # 每次都是把最后一位移到最前面
print(s)
  1. 把英文数字打印成阿拉伯数字
dic={'one':1,'two':2,'three':3,'four':4,'five':5,'six':6,'seven':7,
'eight':8,'nine':9,'zero':0}
s=input("")(# 字符串)
l = s.split("-")
s=""(# 字符串)
for a in l:
    s += d[a] (# 即s=s+d[a] 自加运算)
print(s)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011497.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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