python作业题目用户输入行数、输出倒的等腰三角形_Python爬虫作业 | Python 程序逻辑训练3题...
操作环境:Python版本,2.7.13;PyCharm版本,2017.1;电脑:Win 10 1703
1. 打印三角形
分为三角形,倒三角形和等腰三角形
#coding:utf-8
rows = int(raw_input("please input a number:"))
i = j = k = 1
print "直角三角形"
for i in range(0,rows):
for k in range(0,i + 1):
print "*",
k += 1
i += 1
print "\n"
rows = int(raw_input("please input a number:"))
print "直角三角形"
for i in range(0,rows):
for k in range(0,rows - i):
print "*",
k += 1
i += 1
print "\n"
print '等腰三角形'
for i in range(0,rows + 1):
for j in range(0,rows - i):
print " ",
j += 1
for k in range(0,2 * i - 1):
print "*",
k += 1
print "\n"
i += 1
2. 求1000以内的完全数有哪些
#coding:utf-8
list_num = []
num = 1000
for i in range(1,num + 1):
if sum([a for a in range(1,i) if i % a == 0]) == i:
list_num.append(i)
print i
print list_num
** 3. 打印万年历**
#coding:utf-8
#打印万年历
#1.判断是否为闰年
#2.计算每种情况下,每个月份的天数
#3.由2计算每年的天数
#4.计算每月一日对应的星期,基于1990年1月1日是星期一
class Wannianli():
year = int(raw_input("请输入查询的年份(如:2010):"))
month = int(raw_input("请输入查询的月份(如:3):"))
def _init_(self, year, month):
self.year = year
self.month = month
def is_or_not_leap_year(self):
if self.year % 4 == 0 and self.year % 100 == 0 or self.year % 400 == 0:
return True
else:
return False
def days_of_the_month(self):
big_m = [a for a in range(1,8) if a % 2 != 0] + [a for a in range(8,13) if a % 2 ==0]
small_m = [4, 6, 9, 11]
if self.month in big_m:
return 31
elif self.month in small_m:
return 30
elif self.is_or_not_leap_year():
return 29
else:
return 28
def days_between_19900101(self):
sum_days = 0
for y in range(1990, self.year + 1):
if self.is_or_not_leap_year():
sum_days += 366
else:
sum_days += 365
for m in range(1, self.month):
sum_days += self.days_of_the_month()
return sum_days
def the_firstday_of_month(self):
first_of_day = 1 + self.days_between_19900101() % 7
return first_of_day
def print_wnl(self):
print str(self.year) + " " + str(self.month)
print " "'星期一'" " '星期二'" "'星期三'" "'星期四'" "'星期五'" "'星期六'" "'星期日'
f = self.the_firstday_of_month()
# print ' * ' * (f - 1)
for p in range(1, self.days_of_the_month() + 1):
if f % 7 !=0:
if len(str(p)) == 1:
print ' ',
print ' ' + str(p),
print ' ',
else:
print ' ',
print ' ' + str(p),
print ' ',
else:
print ' '
print ' ' + str(p),
f = f + 1
if __name__ == '__main__':
WNL = Wannianli()
WNL.print_wnl()
调试信息.png
python作业题目用户输入行数、输出倒的等腰三角形_Python爬虫作业 | Python 程序逻辑训练3题...相关推荐
- python作业题目用户输入行数、输出倒的等腰三角形_智慧职教云课堂APPPython程序设计(常州工业职业技术学院)作业期末考试答案...
在FANUC15系统中所采用的高分辨率绝对脉冲编码器,若每转输出脉冲数为100万个,最高允许转速10000r/min.如果 当前和今后相当长一段时期,个人住房贷款市场中()将是一种主要的模式.A.多种 ...
- 用户输入行数和列数,之后在控制台打印出用户输入行数和列数的星星
要求:用户输入行数和列数,之后在控制台打印出用户输入行数和列数的星星 实现代码: <!DOCTYPE html> <html lang="en"><h ...
- JAVA之输入行数打印倒直角三角形
1.输入行数打印倒直角三角形. 打开记事本,写如下一段代码: import java.util.Scanner; /*** 输入行数打印倒直角三角形*/ public class InvertRTri ...
- Python入门 判断用户输入的数是正数还是负数
提示用户输入一个数,判断与0的关系,即可得是正数还是负数 n = int(input("请输入一个整数:")) if n < 0:print("这个数是负数.&qu ...
- python编写一个程序、判断用户输入的数是正数还是负数_java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if)...
问题描述: java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if) 1个回答 分类: 综合 2014-12-05 问题解答: 我来补答 import java.util.S ...
- python编写一个程序、判断用户输入的数是正数还是负数_python判断正负数方式
我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...
- 输入行数,输出一个字母回文金字塔(c语言)
前言 最近我刚刚开始学习c语言的循环部分,接下来我来分享一下用c语言输出一个字母回文金字塔. 题目 输入一个行数来决定输出金字塔的行数,输出一个回文字母金字塔. 示例: 输入:5 输出: 第一次尝试 ...
- 99乘法表 (输入一个数,以该数为行数输出乘法表)
<pre name="code" class="cpp">输入一个1~9的整数,输出该数之前的乘法表. 如:输入3,则输出为:1*1=11*2=2, ...
- 让用户用键盘输入一个数字,程序可以由 1+2 +3+...... 一直累加到用户输入的数为止,并输出算式和计算结果。
让用户用键盘输入一个数字,程序可以由 1+2 +3+...... 一直累加到用户输入的数为止,并输出算式和计算结果. 代码 演示 代码 #/bin/bash read -p "请输入一个数: ...
最新文章
- 2017报计算机热不热,2017年五月份热吗?2017年五月天气热不热?
- ElementUI项目请求SpringBoot后台项目时提示:Access to XMLHttpRequest at **from origin ** has been blocked by CORS
- Ogre 1.7 构建编译
- tab栏切换 动画的相关方法上 动画的相关方法下 隐藏动画案例 隐藏动画练习
- run as date怎么用_熟词僻义 | date是一种什么水果?
- Android图片加载之初步认识bitmap
- Chem 3D模型的参数值更改方法
- android sqlite联合,在联合查询中,Android SQLiteorder by 计算列_sql_开发99编程知识库...
- latex插入图像,插入跨栏图像
- 系统架构设计——使用结构图分解复杂系统
- 国外的英文JAVA论坛
- 利用red5搭建一个简单的流媒体直播系统(ubuntu 12.10)
- nginx自动切割访问日志
- WTP协议简要翻译一(dlmu2001)
- V神以太坊:协议设计中的“封装复杂性” vs. “系统复杂性”
- CSP-J冲刺 P1359 租用游艇
- fastAPI简单使用
- 找技术公司开发小程序需要注意些什么?
- led的c语言程序,单片机C语言LED灯点亮程序完全版
- CuteFTP、FlashFXP、FileZilla 基本应用比较
热门文章
- 最新首发自助建站系统源码,傻瓜式一键建站系统源码,高度开源支持专业在线自助建站服务平台软件
- 2021自动驾驶领域最具商业合作价值企业盘点
- SVN “不能打开文件“.svn/lock” 权限不够”精解
- Python基础语法2(超详细举例)
- live555中关于mpeg4的处理
- 基于SpringBoot+Redis的JAVA+SQL电子通讯录系统
- 实例渲染Instanced Rendering
- 什么是百度霸屏?百度霸屏是什么意思?
- 阿里云短信(必须有备案的域名)
- modelsim se 10.1a 下载与破解