操作环境: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题...相关推荐

  1. python作业题目用户输入行数、输出倒的等腰三角形_智慧职教云课堂APPPython程序设计(常州工业职业技术学院)作业期末考试答案...

    在FANUC15系统中所采用的高分辨率绝对脉冲编码器,若每转输出脉冲数为100万个,最高允许转速10000r/min.如果 当前和今后相当长一段时期,个人住房贷款市场中()将是一种主要的模式.A.多种 ...

  2. 用户输入行数和列数,之后在控制台打印出用户输入行数和列数的星星

    要求:用户输入行数和列数,之后在控制台打印出用户输入行数和列数的星星 实现代码: <!DOCTYPE html> <html lang="en"><h ...

  3. JAVA之输入行数打印倒直角三角形

    1.输入行数打印倒直角三角形. 打开记事本,写如下一段代码: import java.util.Scanner; /*** 输入行数打印倒直角三角形*/ public class InvertRTri ...

  4. Python入门 判断用户输入的数是正数还是负数

    提示用户输入一个数,判断与0的关系,即可得是正数还是负数 n = int(input("请输入一个整数:")) if n < 0:print("这个数是负数.&qu ...

  5. python编写一个程序、判断用户输入的数是正数还是负数_java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if)...

    问题描述: java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if) 1个回答 分类: 综合 2014-12-05 问题解答: 我来补答 import java.util.S ...

  6. python编写一个程序、判断用户输入的数是正数还是负数_python判断正负数方式

    我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...

  7. 输入行数,输出一个字母回文金字塔(c语言)

    前言 最近我刚刚开始学习c语言的循环部分,接下来我来分享一下用c语言输出一个字母回文金字塔. 题目 输入一个行数来决定输出金字塔的行数,输出一个回文字母金字塔. 示例: 输入:5 输出: 第一次尝试 ...

  8. 99乘法表 (输入一个数,以该数为行数输出乘法表)

    <pre name="code" class="cpp">输入一个1~9的整数,输出该数之前的乘法表. 如:输入3,则输出为:1*1=11*2=2, ...

  9. 让用户用键盘输入一个数字,程序可以由 1+2 +3+...... 一直累加到用户输入的数为止,并输出算式和计算结果。

    让用户用键盘输入一个数字,程序可以由 1+2 +3+...... 一直累加到用户输入的数为止,并输出算式和计算结果. 代码 演示 代码 #/bin/bash read -p "请输入一个数: ...

最新文章

  1. 2017报计算机热不热,2017年五月份热吗?2017年五月天气热不热?
  2. ElementUI项目请求SpringBoot后台项目时提示:Access to XMLHttpRequest at **from origin ** has been blocked by CORS
  3. Ogre 1.7 构建编译
  4. tab栏切换 动画的相关方法上 动画的相关方法下 隐藏动画案例 隐藏动画练习
  5. run as date怎么用_熟词僻义 | date是一种什么水果?
  6. Android图片加载之初步认识bitmap
  7. Chem 3D模型的参数值更改方法
  8. android sqlite联合,在联合查询中,Android SQLiteorder by 计算列_sql_开发99编程知识库...
  9. latex插入图像,插入跨栏图像
  10. 系统架构设计——使用结构图分解复杂系统
  11. 国外的英文JAVA论坛
  12. 利用red5搭建一个简单的流媒体直播系统(ubuntu 12.10)
  13. nginx自动切割访问日志
  14. WTP协议简要翻译一(dlmu2001)
  15. V神以太坊:协议设计中的“封装复杂性” vs. “系统复杂性”
  16. CSP-J冲刺 P1359 租用游艇
  17. fastAPI简单使用
  18. 找技术公司开发小程序需要注意些什么?
  19. led的c语言程序,单片机C语言LED灯点亮程序完全版
  20. CuteFTP、FlashFXP、FileZilla 基本应用比较

热门文章

  1. 最新首发自助建站系统源码,傻瓜式一键建站系统源码,高度开源支持专业在线自助建站服务平台软件
  2. 2021自动驾驶领域最具商业合作价值企业盘点
  3. SVN “不能打开文件“.svn/lock” 权限不够”精解
  4. Python基础语法2(超详细举例)
  5. live555中关于mpeg4的处理
  6. 基于SpringBoot+Redis的JAVA+SQL电子通讯录系统
  7. 实例渲染Instanced Rendering
  8. 什么是百度霸屏?百度霸屏是什么意思?
  9. 阿里云短信(必须有备案的域名)
  10. modelsim se 10.1a 下载与破解