acmcoder求数列的和
acmcoder求数列的和输入
输入数据有多组,每组占一行,由两个整数n(n<10000)和m(m<1000)组成,n和m的含义如前所述。
输出
对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。样例输入
81 4
2 2
样例输出
94.73
3.41import mathwhile 1:
x = raw_input()
x = list(
acmcoder简单计算
acmcoder简单计算题目描述
小赛所在的小组主要负责WEB应用的开发工作,这次他所在的小组正在开发一个WEB版的财务软件。为方便用户使用,他们打算为用户提供一个简单计算功能,用户输入数学算式,就可以得到计算结果。其中涉及的计算包括:”+”、”-”、”*”、”/”、”^”、”(”、”)”,分别表示加减乘除和指数,其中括号用于调整计算的顺序。合法的表达式如下:
x+y+z
x+(y+z)
x
python数据结构之直接插入排序
python数据结构之直接插入排序#-*-encoding:utf-8-*-
'''
直接插入排序:
从序列的第二个元素开始,依次与前一个元素比较,如果该元素比前一个元素大,
那么交换这两个元素。该算法适用于少量数据的排序,时间复杂度为O(n^2),是稳定的排序方法。
'''
def InsertSort(L):
for i in range(1,len(L)):
key =
python数据结构之希尔排序
python数据结构之希尔排序#-*-coding:utf-8-*-'''
将序列划分为两部分,将这两部分依次比较,若前大后小,则交换。
将步长除以2(向下取整),直到步长=0,依次比较。
'''
def ShellSort(L):
step = len(L)//2 # 设定步长,Python2则用/
while step > 0:
print('step = ' +
Python数据结构之单链表
Python数据结构之单链表单链表有后继结点,无前继结点。
以下实现:
- 创建单链表
- 打印单链表
- 获取单链表的长度
- 判断单链表是否为空
- 在单链表后插入数据
- 获取单链表指定位置的数据
- 获取单链表指定元素的索引
- 删除单链表指定位置的元素
- 更新单链表指定位置的元素
- 清空单链表class Node(object):
"""定义类来描述指针"
python循环解压rar文件
python循环解压rar文件C:.
│ main.py
│
├─1_STL_算法简介
│ STL_算法简介.rar
│
└─2_STL_算法_填充新值
STL_算法_填充新值.rar事情是这样的,下载了一套教学视频,文件夹命名规则是:“序号+视频名”,文件夹内是“视频名.rar”,上面选取了其中两个文件作为示例。这样看视频的时候就出现一个问题,每看一次都需要切换一次目录
python数据结构之栈与队列
python数据结构之栈与队列用list实现堆栈stack堆栈:后进先出
如何进?用append
如何出?用pop()>>>
>>> stack = [3, 4, 5]
>>> stack.append(6)
>>> stack.append(7)
>>> stack
[3, 4, 5, 6, 7]
>>> stack.pop()
7
>>> stack
[3, 4, 5, 6]
>>> sta
python数据结构之树和二叉树(先序遍历、中序遍历和后序遍历)
python数据结构之树和二叉树(先序遍历、中序遍历和后序遍历)树树是nn(n≥0n\ge 0)个结点的有限集。在任意一棵非空树中,有且只有一个根结点。二叉树是有限个元素的集合,该集合或者为空、或者有一个称为根节点(root)的元素及两个互不相交的、分别被称为左子树和右子树的二叉树组成。
二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。
二叉树的第i层
MySql入门(1)
MySql入门(1)安装检查系统中是否已经安装了MySQLsudo netstat -tap | grep mysql若没有显示已安装结果,则没有安装。否则表示已经安装。sudo apt-get install mysql-server mysql-client安装过程中会让输入密码,记得把密码记住。关于注释三种写法:
- 用#单行注释
- 用– 单行注释,注意后面有一空格
- /* */
自定义css样式美化博客园
自定义css样式美化博客园首先说明,我选用的博客皮肤是MTClean,以下样式在其他皮肤下有些并不适用。针对MTClean皮肤的美化/* 设置tongqingliu顶部间距*/
h1 {
margin-top: 20px;
}/* 设置tongqingliu方框及背景*/
#top {
color: #333;
margin-left: 50px;
margin-ri
MySql技术内幕之MySQL入门(2)
MySql技术内幕之MySQL入门(2)接上一篇。mysql> source create_member.sql; # 创建member表
Query OK, 0 rows affected, 1 warning (0.00 sec)Query OK, 0 rows affected (0.26 sec)mysql> source insert_member.sql; # 插入member表数据
安装完Ubuntu后通过shell脚本一键安装软件
安装完Ubuntu后通过shell脚本一键安装软件
以下代码中#是单行注释
:
#!/bin/sh
# 安装搜狗拼音
:<<!
echo "安装搜狗拼音..."
if [ ! -f "./sogoupinyin_amd64.deb"]; then
echo "不存在sogoupinyin_amd64.deb"
echo "开始下载sogoupinyin_amd64.deb"
Ubuntu安装pyenv实现python多版本控制
Ubuntu安装pyenv实现python多版本控制
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "
ubuntu安装苹果Windows以及微软雅黑consolas字体
ubuntu安装苹果Windows以及微软雅黑consolas字体
ubuntu安装苹果字体
wget http://drive.noobslab.com/data/Mac/macfonts.zip -O mac-fonts.zip
sudo unzip mac-fonts.zip -d /usr/share/fonts
rm mac-fonts.zip
sudo fc-cache
ubuntu安装spyder和jupyter notebook
ubuntu安装spyder和jupyter notebook
安装spyder
安装spyder
sudo apt install spyder
sudo apt install spyder3
安装jupyter notebook
安装pip, pip3
sudo apt install python-pip
sudo apt install python3-pip
python中的三种输入方式
python中的三种输入方式
python2.X
python2.x中以下三个函数都支持:
raw_input()
input()
sys.stdin.readline()
raw_input( )将所有输入作为字符串看待,返回字符串类型
input( )只能接收“数字”的输入,返回所输入的数字的类型( int, float )
sys.stdin.readline()将所有输
python列表和字符串的三种逆序遍历方式
python列表和字符串的三种逆序遍历方式
列表的逆序遍历
a = [1,3,6,8,9]
print("通过下标逆序遍历1:")
for i in a[::-1]:
print(i, end=" ")
print("\n通过下标逆序遍历2:")
for i in range(len(a)-1,-1,-1):
print(a[i], end=" ")
print("\n
牛客网华为机试题之Python解法
牛客网华为机试题之Python解法
第1题 字符串最后一个单词的长度
a = input().split(" ")
print(len(a[-1]))
第2题 计算字符个数
a = input()
b = input()
print(a.lower().count(b.lower()))
第3题 明明的随机数
while True:
try:
num
centos7 cannot find a valid baseurl for repo
出现这个问题是因为yum在安装包的过程中,虽然已经联网,但是没法解析远程包管理库对应的域名,所以我们只需要在网络配置中添加上DNS对应的ip地址即可。
操作
1.打开网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.在文件末尾追加DNS
DNS1=8.8.8.8
DNS2=4.2.2.2
3.重启网络
ifup eth0
4.成功...
今日推荐
周排行