初学 Python,拿一些简单的题来练习基本的语法。
##【程序1】
## 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
counter=0
for i in range(4):
for j in range(4):
for k in range(4):
if i!=j and j!=k and k!=i:
counter=counter+1
print "%d%d%d"%(i+1,j+1,k+1)
print "There are %d solutions"%counter
##【程序2】
## 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高
## 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提
## 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于
## 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于
## 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
bonus1=100000*0.1;
bonus2=bonus1+100000*0.075;
bonus4=bonus2+200000*0.05;
bonus6=bonus4+200000*0.03;
bonus10=bonus6+400000*0.015;
def salary(benefit):
benefit=int(benefit)
if benefit<100000:
return benefit*0.1
else:
if 100000<=benefit<200000:
return bonus1+(benefit-100000)*0.075
else:
if 200000<=benefit<400000:
return bonus2+(benefit-200000)*0.05
else:
if 400000<=benefit<600000:
return bonus4+(benefit-400000)*0.03
else:
if 600000<=benefit<1000000:
return bonus6+(benefit-600000)*0.015
else:
if 1000000<=benefit:
return bonus10+(benefit-1000000)*0.01
if __name__=="__main__":
benefit=raw_input("input you benifits:\n")
print "The salary you can get is %d"%(salary(benefit))
##【程序3】
## 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
import math
for x in range(1,100000,1):
if math.ceil(math.sqrt(x+100)) == math.floor(math.sqrt(x+100))\
and math.ceil(math.sqrt(x+268)) == math.floor(math.sqrt(x+268)):
print x
# -*- coding: cp936 -*-
##【程序4】
## 题目:输入某年某月某日,判断这一天是这一年的第几天?
year=int(raw_input("input the year:\n"))
month=int(raw_input("input the month:\n"))
day=int(raw_input("input the day:\n"))
mdays={1:0,2:31,3:59,4:90,5:120,6:151,7:181,8:212,9:243,10:273,11:304,12:334}
if year%400==0 or (year%4==0 and year%100!=0) and month>=3:
days=mdays[month]+day+1
else:
days=mdays[month]+day
print "The date is the %dth days in a year"%days
# -*- coding: cp936 -*-
##【程序5】
## 题目:输入三个整数x,y,z,请把这三个数由小到大输出。
x=int(raw_input());
y=int(raw_input());
z=int(raw_input());
a=[]
a.extend([x,y,z])
a.sort()
print a
# -*- coding: cp936 -*-
##【程序6】
## 题目:用*号输出字母C的图案。
print "*"*5
print "*"
print "*"
print "*"*5
# -*- coding: cp936 -*-
##【程序7】(略)
## 题目:输出特殊图案
##【程序8】
## 题目:输出9*9口诀。
for x in range(1,10):
print "\n"
for y in range(1,10):
if x>=y:
print "%d "%(x*y),
##【程序9】(略)
##题目:要求输出国际象棋棋盘。
##【程序10】(略)
## 题目:打印楼梯,同时在楼梯上方打印两个笑脸。
分享到:
相关推荐
"Python实现C语言经典100例"这个项目,旨在通过将C语言的经典例子用Python进行重写,帮助学习者更好地理解和应用Python,同时也展示了两种语言在解决问题上的异同。 1. **基础知识** - **Python语法**:Python的...
标题中提到的“C经典100例【python实现】修正版”,揭示了这本书籍的核心内容是围绕C语言编程的100个经典实例,经过修正,并且使用Python语言进行了实现。C语言是一种广泛使用的计算机编程语言,它以其高效率和灵活...
这个压缩包中的源码,为那些已经熟悉C语言并想接触Python的开发者提供了一个宝贵的资料库,他们可以通过阅读和分析Python版本的代码,了解如何用Python实现类似的功能,从而更好地掌握Python语言。 在实际应用中,...
在机器学习领域,聚类是一种无监督学习方法,用于发现数据集中的自然群体或类别。Fuzzy C-Means(模糊C均值...通过Python实现,我们可以轻松地在各种数据集上应用和调整这个算法,以便更好地理解和挖掘数据的内在结构。
本项目是将C语言的经典100个例子用Python语言进行了重新实现,旨在帮助那些已经了解C语言基础,希望学习Python或者对Python感兴趣的新手快速上手。 首先,让我们来看看C语言经典100例通常涵盖哪些知识点: 1. **...
通过对比C语言和Python实现同一算法的过程,你可以了解到两种语言在解决问题上的不同思路和优劣。同时,这种学习方式也有助于培养你的编程思维和问题解决能力。无论你是C语言新手还是Python爱好者,都可以从这个资源...
Python语言发展:Python语言是由荷兰人Guido发明的,第一个Python编译器诞生于1991年,是用C语言实现的。Python语言在不断发展,截止2021年2月份,最新版本是3.9.2。注意:2020年之后不再支持2.x版本,因此Python...
本文将详细介绍Python语言的特点以及如何通过Python进行混合语言编程,并以一个基于Python扩展的交互式绘图应用为例,展示其实现过程。 #### Python语言简介 Python自1989年由Guido van Rossum创建以来,已成为一...
《C經典百例 in Python 3.2》是一份以Python 3.2为工具,解析并解决C语言经典编程问题的资源集合。通过学习这份资料,你可以了解到如何运用Python来实现C语言中的常见算法和逻辑,进一步理解两种语言在解决问题上的...
在这个示例中,Python被选为编程语言,因为它具有丰富的库和易读的语法,而`ctypes`库则是Python与C/C++编译的动态链接库交互的重要工具。 首先,让我们详细了解一下`ctypes`。`ctypes`是Python标准库中的一个模块...
**Python-ThriftPy2:Apache Thrift的纯Python实现** Apache Thrift 是一个强大的软件框架,主要用于构建跨语言的服务。它的核心理念是提供一种高效、简洁的方式,让不同编程语言之间能够进行无缝通信。Facebook...
在本例中,我们关注的是`python-bol-api-latest-0.8.1b0.tar.gz`,这是一个针对Python的库,特别用于后端开发。下面将详细解释这个库以及与其相关的知识点。 首先,`bol-api`很可能是“Basic Object Layer API”...
在本例中,我们关注的是一个名为"testmodelkb1"的Python库,版本为3.0.5,其打包形式为`whl`文件。 `whl`(Wheel)文件是Python的二进制包格式,它是一种预编译的Python软件包,用于简化安装过程。与`.tar.gz`或`....
为了高效、安全地配置和管理网络设备,如H3C交换机,开发者通常会利用自动化工具和编程语言,比如Python。本篇文章将深入探讨如何使用Python通过NETCONF协议来操作H3C交换机,实现动态增删静态路由条目等高级功能。 ...
在本例中,我们使用的`telnetlib`模块是Python的标准库之一,用于实现Telnet协议,这是一种简单的远程登录协议,常用于与网络设备(如路由器、交换机)进行交互。 网络设备巡检的主要目标包括但不限于检查设备的...
标题“c经典100例【python实现】修正版2010年11月”与描述“c经典100例【python实现】修正版2010年11月,经典,欢迎大家下载学习。”表明了本文档内容是关于经典的C语言问题的Python语言实现,并且是一个修正版,...
"Python_100例"是一个集合了Python编程基础到进阶的经典实例教程,适合已经有一定编程基础,尤其是C语言背景的学习者参考。这个资源旨在通过100个不同的编程练习,帮助用户深入理解和掌握Python语言的核心概念和常用...
Python实现的C语言编译器通常包含以下几个关键部分: 1. **词法分析**:这是编译器的第一步,它将源代码分解成一系列的标记(tokens),这些标记是程序的基本构建块,如关键字、标识符、运算符和常量。 2. **语法...