acm python

1 diamond

*

**

***

**

*

n = 5
_max = 2 * n - 1
a = [("*"*e).center(_max," ")for e in [2*i - 1 if i<=n else 4*n-2*i-1 for i in range(1,_max+1)]]
for each in a:
    print each


2 prime in 100

for prime_num in range(2,101):
  for factor in range(2,prime_num/2):
    if prime_num%factor ==0:break
  else:
    print prime_num


3 abc -> bcd

#!/usr/bin/env python
#coding:utf-8

import sys

t = int(raw_input())
cases = 0

while t>0:
    t = t-1
    cases = cases+1
    line = raw_input()
    res = []
    for ch in line:
        if ch==‘Z‘:
            res.append(‘A‘)
        else:
            res.append(chr(ord(ch)+1))
    print "String #%d" % cases
    for ch in res:
        sys.stdout.write("%c" % ch)
    print ‘\n‘

var

时间: 2024-10-25 19:32:01

acm python的相关文章

Python学习笔记 capture 1

最近开始学习Python3.x,真的感觉Python的语法与C++,Java有很大的不同,Python从某些方面来说语法更简单.Python作为一种解释性语言和编译型语言如C++来说,还是各有千秋的.不过本质来说,编译型语言,是一次编译,生成一个电脑可识别的机器码,到处运行,而解释型语言是解释一行,运行一行,或许从这方面来说,Python的运行时间要久于C++,但相对于人眼感知的时间来说,可忽略.事无绝对.Python作为一种高级编程语言,正在世界范围内变得越来越流行. 目前Python主要应用

python基础 -- acm

浙大acm,第一题 Calculate a + b Input The input will consist of a series of pairs of integers a and b,separated by a space, one pair of integers per line. Output For each pair of input integers a and b you should output the sum of a and b in one line,and w

Python 写 ACM 题目的一些技巧

目录 输入输出 input() 输入 split() 用于输入 strip() 输入清理 print() 输入 输入输出 input() 输入 Python3 中 input() 函数接受一个标准输入数据,返回为 string 类型.以换行(\n)结束. input([prompt]) prompt: 提示信息. split() 用于输入 split() 做输入处理,通过指定分隔符对字符串进行切片,默认为所有的空字符,包括空格.换行(\n).制表符(\t)等. str.split(str="&q

Python——request模块

1.Requsets模块的安装 进入cmd cd C:\Python27\Scripts pip install requests 2.Requests模块的简单使用 1 #HTTP请求类型 2 #无参数的get类型 3 r = requests.get('http://httpbin.org/get') 4 #有参的get类型 5 payload = {'key1':'vaule1','key2':'value2'} 6 r = requests.get(url,params=payload)

Python学习笔记-Day1-Python基础

1.python诞生 关于Python的起源,吉多·范罗苏姆在1996年写到: 六 年前,在1989年12月,我在寻找一门"课余"编程项目来打发圣诞节前后的时间.我的办公室会关门,但我有一台家用电脑,而且没有太多其它东西.我决定 为当时我正构思的一个新的脚本语言写一个解释器,它是ABC语言的后代,对UNIX / C程序员会有吸引力.作为一个略微有些无关想法的人,和一个蒙提·派森的飞行马戏团的狂热爱好者,我选择了Python作为项目的标题 吉多·范罗苏姆GITHUB:https://gi

用 python skimage做图像处理

导言:由于经常需要处理图像,习惯了matlab那么好用的图像处理工具箱,搬到python后有点不知所措了.搜了下python图像处理方面的库,好多PIL的教程,但是无奈的是PIL和numpy等结合不好,而且半天找不到图像处理的函数在哪里,只好作罢:终于搜到了skimage,:-),喜出望外,因为它是和scipy.numpy可以完美结合的,那么就可以很好的使用numpy了.废话不多说,直接上干货吧. step 1 概览 学习一个python库第一步是干啥?百度.Google搜教程?No,这不是我的

Photoshop中磁力套索的一种简陋实现(Python)

经常用Photoshop的人应该熟悉磁力套索(Magnetic Lasso)这个功能,就是人为引导下的抠图辅助工具.在研发领域一般不这么叫,通常管这种边缘提取的办法叫Intelligent Scissors或者Livewire. 本来是给一个图像分割项目算法评估时的Python框架,觉得有点意思,就稍稍拓展了一下,用PyQt加了个壳,在非常简陋的程度上模拟了一下的磁力套索功能.为什么简陋:1) 只实现了最基本的边缘查找.路径冷却,动态训练,鼠标位置修正都没有,更别提曲线闭合,抠图,Alpha M

python基础知识5(集合,高级特性,高阶函数)

** 删除列表中重复的元素:l = [1,2,3,1,2,3] - 强制转化列表为集合类型:list(set(l)) - 将列表转化为字典,拿出里面的所有key值: dict.fromkeys(l).keys() ** 实现switch的两种方法: - if...elif...else... - 通过字典实现: d= {"key",func} if oper in d.keys(): d[oper]() else: print "error" # 集合 ## 集合的

第一个socket编程(python)

因为要支持服务器端运行,我采用linux,支持多个终端运行,如果直接在IDE上运行不能同时运行服务器端和客户端 1:首先要知道怎么在终端运行python脚本程序 $ chmod a+x helloworld.py $ ./helloworld.py Hello World chmod命令用来 改变 文件的 模式 ,给系统中所有用户这个源文件的执行许可.然后我们可以直接通过指定源文件的位置来执行程序.我们使用./来指示程序位于当前目录. 2: 必须在源程序指定python目录,不知道python执