Python第五章作业
天数计算 I
获取⽤户输⼊⽉份,输出该⽉有多少天(不考虑闰年)。
⽰例1:
输⼊:“2” 输出:“28”
M =eval(input(""))
if( M ==1or M ==3or M ==5or M ==7or M ==8or M ==10or M ==12):
print(31)
elif M ==2:
print(28)
else:
print(30)
天数计算 II
获取⽤户输⼊⽉份,输出该⽉有多少天(考虑闰年)。
⽰例1:
输⼊:“2000,2” 输出:“29”
⽰例2:
输⼊:“2018,2” 输出:“28”
Y,M =eval(input(""))
if(M ==1or M==3or M ==5or M ==7or M ==8or M ==10or M==12):
print(31)
elif M ==2:
if(Y%4==0and Y%100!=0)or(Y%400==0):
print(29)
else:
print(28)
else:
print(30)
输出格式控制 IIV
获得⽤户的输⼊当作对齐模式,⽤户输⼊:左、右、中,分别表⽰:左对齐、右对齐和居中对齐,以 * 作为填充符号,30 字符宽度输出PYTHON 字符串。请完善代码。
m =input("请输⼊对齐模式:") s ="PYTHON"if m =="右":
m =">"elif m =="中":
m ="^"else:
m ="<"print("{_____①_____}".format(_____②_____))
⽰例1:
输⼊:“中” 输出:“请输⼊对齐模式:PYTHON”
⽰例2:
输⼊:“左” 输出:“请输⼊对齐模式:PYTHON************************”
sqlserver数据库完全卸载m =input("请输⼊对齐模式:")
s ="PYTHON"
if m =="右":
m =">"
print("{0:*>30}".format(s))
elif m =="中":
m ="^"
print("{0:*^30}".format(s))
else:
m ="<"
tcpip结构包含哪几层print("{0:*<30}".format(s))
阶乘 n!
从键盘获取⽤户输⼊ n,求 n! = 1 * 2 * 3 * …… * n
⽰例1:
输⼊:“10” 输出:“3628800”
⽰例2:
输⼊:“15” 输出:“1307674368000”
import math
n =eval(input(""))
i=math.factorial(n)
print(i,end="")
输出九九乘法表
⽰例1:
输⼊:⽆
输出:"
for i in range(1,10):
for j in range(1,i+1):
print('{0}*{1}={2:<3}'.format(j,i,j*i),end='')
print()
整数的加减和
编写程序计算如下数列的值:
1 - 2 + 3 - 4 (966)
其中,所有数字为整数,从 1
java 队列 queue开始递增,奇数为正,偶数为负。
输⼊:⽆
输出:“123”
s1,s2=0,0
for i in range(1,966):
if i%2==0:
s1=s1+i
else:
s2=s2-i
s=s1+s2
print(s)
星号下三⾓形
读⼊⼀个整数 N,输出由星号字符组成的下三⾓形。
要求:第 1 ⾏ 1 个星号,第 2 ⾏ 2 个星号,第 3 ⾏ 3 个星号,依次类推,最后⼀⾏共 N 的星号。
N=eval(input(""))
for i in range(N):
a='*'*(i+1)
print("{}".format(a))
判断素数
⽤户输⼊⼀个正整数 N,判断该数字是否为素数,素数即为质数,⼀个⼤于 1 的⾃然数,除了 1 和它⾃⾝外,不能被其他⾃然数整除的数叫做质数;否则称为合数。在⼀般领域,对正整数 n,如果⽤ 2 到 n-1 之间的所有整数去除,均⽆法整除,则 n 为素数。(该算法可优化)
要求:判断⽤户输⼊的正整数是否为素数,并输出
“True” 或者 “False”。
⽰例1:
输⼊:“100” 输出:“False”
⽰例2:
输⼊:“19” 输出:“True”
import math
N=eval(input(""))
if N==1:
print(False)
else:
for i in range(2,N+1):
if N%i==0:
print(False)
break
else:
print(True)
break
100以内素数
素数⼜称质数。⼀个⼤于 1 的⾃然数,除了 1 和它⾃⾝外,不能被其他⾃然数整除的数叫做质数;否则称为合数。在⼀般领域,对正整数n,如果⽤ 2 到 n-1 之间的所有整数去除,均⽆法整除,则 n 为素数。(该算法可优化)
要求:求出 100 以内的所有素数并输出,素数之间以⼀个英⽂空格区分。
⽰例1:
输⼊:⽆ 输出:“3 5 7 11”
import math
for i in range(3,100):
xlnet详解flag=1
for j in range(2,i):
if i%j ==0:
flag=0
break
if(flag==1):
print(i,end=" ")
⽣成随机整数 I
以 123 为随机数种⼦,随机⽣成 10 个在 1 到 999(含)之间的随机数,以逗号分隔,打印输出,请补充横线处代码。提⽰代码如下:
import random
① for i in range(②):
print(③, end=",")
⽰例1:
输⼊:⽆ 输出:“54,275,90,”
import random
random.seed(123)
for i in range(10):
print(random.randint(1,1000), end=",")
随机⽣成字符串
输⼊⼀个正整数 n,随机产⽣ 10 个不超过 3 位的⾮负整数,将这些数字⾸尾相连以字符串形式输出。
⽰例1:
输⼊:“10” 输出:“5853343949459115211473832503”
import random
n=eval(input(""))
random.seed(n)
for i in range(10):
print("{}".format(random.randint(0,999)),end="")
随机开柜码
⼤型超市为顾客提供了寄存包裹的保管箱,放⼊随⾝包裹时⽣成⼀个取件码发给⽤户,⽤户凭取件码⾃⾏提取包裹。取件码的字符包括:数字 0 - 9 和字母 A、B、C、D、E、F、G、H、I、J。每次从以上字符串 ‘ABCDEFGHIJ0123456789’ 中随机取⼀个字符,重复 6次, ⽣成⼀个形如 “9I16A4” 的取件码,各字符的使⽤次数⽆限制。随机数种⼦ n 由⽤户输⼊。
⽰例1:
输⼊:“5” 输出:“9I16A4”
import random
php是什么行业n=eval(input(""))
random.seed(n)
for i in range(6):
print("{}".format(random.choice("ABCDEFGHIJ0123456789")),end="")
continue
⽣成随机整数 II
使⽤ random 函数库,编写⼀个程序,输⼊⼀个整数做为随机数种⼦,随机产⽣⼀个 0 - 100 之间的整数并输出。
⽰例1:
输⼊:“12” 输出:“60”
import random
n=eval(input())
random.seed(n)
print("{}".format(random.randint(0,100)))python基础代码作业
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论